예제 #1
0
    def test_caches_buffer(self):
        sys.modules['weechat'].config_options['otr.general.debug'] = 'on'
        sys.modules['weechat'].buffer_search_returns = [None, 'OTR Debug']
        weechat_otr.debug('test1')
        weechat_otr.debug('test2')

        self.assertEqual(1, len(sys.modules['weechat'].buffer_new_calls))
예제 #2
0
    def test_debug_buffer_non_ascii(self):
        sys.modules['weechat'].config_options['otr.general.debug'] = 'on'
        sys.modules['weechat'].buffer_search_returns = ['OTR Debug']
        weechat_otr.debug('gefährte')

        self.assertPrinted('OTR Debug',
                           weechat_otr.PYVER.to_str('otr debug\tgefährte'))
예제 #3
0
    def test_creates_buffer(self):
        sys.modules['weechat'].config_options['otr.general.debug'] = 'on'
        weechat_otr.debug('test')

        self.assertEqual(sys.modules['weechat'].buffer_new_calls, [
            ('OTR Debug', '', '', 'debug_buffer_close_cb', '')])
        self.assertEqual(sys.modules['weechat'].buffer_sets, {
            'OTR Debug':{
                'title' : 'OTR Debug',
                'localvar_set_no_log': '1',
                }})
예제 #4
0
    def test_creates_buffer(self):
        sys.modules['weechat'].config_options['otr.general.debug'] = 'on'
        sys.modules['weechat'].buffer_search_returns = [None]
        weechat_otr.debug('test')

        self.assertEqual(sys.modules['weechat'].buffer_new_calls,
                         [('OTR Debug', '', '', '', '')])
        self.assertEqual(sys.modules['weechat'].buffer_sets, {
            'OTR Debug': {
                'title': 'OTR Debug',
                'localvar_set_no_log': '1',
            }
        })
예제 #5
0
    def test_creates_buffer(self):
        sys.modules['weechat'].config_options['otr.general.debug'] = 'on'
        weechat_otr.debug('test')

        self.assertEqual(sys.modules['weechat'].buffer_new_buffers, {
            'OTR Debug' : {
                'input_cb' : '',
                'input_cb_args' : '',
                'close_cb' : 'debug_buffer_close_cb',
                'close_cb_args' : '',
                'buf_sets' : {
                    'title' : 'OTR Debug',
                    'localvar_set_no_log' : '1',
                    }
                }
            })
예제 #6
0
    def test_caches_buffer(self):
        sys.modules['weechat'].config_options['otr.general.debug'] = 'on'
        weechat_otr.debug('test1')
        weechat_otr.debug('test2')

        self.assertEqual(1, len(sys.modules['weechat'].buffer_new_calls))
예제 #7
0
    def test_debug_buffer_non_ascii(self):
        sys.modules['weechat'].config_options['otr.general.debug'] = 'on'
        weechat_otr.debug('gefährte')

        self.assertPrinted('OTR Debug',
            weechat_otr.PYVER.to_str('otr debug\tgefährte'))
예제 #8
0
    def test_debug_buffer_on(self):
        sys.modules['weechat'].config_options['otr.general.debug'] = 'on'
        weechat_otr.debug('test')

        self.assertPrinted('OTR Debug', 'otr debug\ttest')
예제 #9
0
    def xtest_debug_option_off(self):
        sys.modules['weechat'].config_options['otr.general.debug'] = 'off'
        weechat_otr.debug('test')

        self.assertNotPrinted('OTR Debug', 'otr debug\ttest')