Пример #1
0
    def test_print_buffer(self):
        account = weechat_otr_test.mock_account.MockAccount()
        context = weechat_otr.IrcContext(account, 'nick@server')
        context.print_buffer('a message from the script')

        self.assertPrinted(
            'server_nick_buffer',
            'eval(${color:default}:! ${color:brown}otr${color:default} !:)\t'
            '(color default)a message from the script')
Пример #2
0
    def test_print_buffer_non_ascii(self):
        account = weechat_otr_test.mock_account.MockAccount()
        context = weechat_otr.IrcContext(account, 'nick@server')
        context.print_buffer('gefährte')

        self.assertPrinted(
            'server_nick_buffer',
            weechat_otr.PYVER.to_str(
                'eval(${color:default}:! ${color:brown}otr${color:default} !:)\t'
                '(color default)gefährte'))
Пример #3
0
 def test_repr_non_ascii(self):
     self.assertRegex(
         weechat_otr.IrcContext(None, 'gefährte@gefährteserver').__repr__(),
         weechat_otr.PYVER.to_str(
             r'<IrcContext [\da-f]+ '
             r'peer_nick=gefährte peer_server=gefährteserver>'))
Пример #4
0
 def after_setup(self):
     self.context = weechat_otr.IrcContext('account', 'nick@server')
     self.context.user = mock_user.MockUser('user')
Пример #5
0
 def test_repr(self):
     self.assertRegex(
         weechat_otr.IrcContext(None, 'nick@server').__repr__(),
         r'<IrcContext [\da-f]+ peer_nick=nick peer_server=server>')