示例#1
0
 def test_from_middle(self):
     self.assertEqual(IrcMessageParams.fromParams('Kappa'),
                      IrcMessageParams(middle='Kappa'))
示例#2
0
 def test_from_trailing(self):
     self.assertEqual(IrcMessageParams.fromParams(':Kappa'),
                      IrcMessageParams(trailing='Kappa'))
示例#3
0
 def test_str_magic_middle_trailing(self):
     self.assertEqual(
         str(IrcMessageParams(middle='Kappa Kappa', trailing='Kappa')),
         'Kappa Kappa :Kappa')
示例#4
0
 def test_from_empty(self):
     self.assertEqual(IrcMessageParams.fromParams(''), IrcMessageParams())
示例#5
0
 def test_trailing_starting_space(self):
     params = IrcMessageParams(trailing=' Kappa')
     self.assertEqual(params.trailing, ' Kappa')
示例#6
0
 def test_str_magic_trailing_complex(self):
     self.assertEqual(
         str(IrcMessageParams(trailing='Kappa Keepo :KappaPride')),
         ':Kappa Keepo :KappaPride')
示例#7
0
 def test_str_magic_middle_two_params(self):
     self.assertEqual(str(IrcMessageParams(middle='Kappa Keepo')),
                      'Kappa Keepo')
示例#8
0
    def test_from_list_who(self):
        self.assertEqual(
            IrcMessageParams.fromParams('''\
botgotsthis = #botgotsthis :megotsthis botgotsthis'''),
            IrcMessageParams(middle='botgotsthis = #botgotsthis',
                             trailing='megotsthis botgotsthis'))
示例#9
0
 def test_str_magic_empty(self):
     self.assertEqual(str(IrcMessageParams()), '')
示例#10
0
 def test_str_magic_middle_one_param(self):
     self.assertEqual(str(IrcMessageParams(middle='Kappa')), 'Kappa')
示例#11
0
 def test_middle_trailing_2(self):
     params = IrcMessageParams(middle='Kappa Kappa',
                               trailing=':Kappa Kappa')
     self.assertEqual(params.middle, 'Kappa Kappa')
     self.assertEqual(params.trailing, ':Kappa Kappa')
示例#12
0
 def test_middle_trailing(self):
     params = IrcMessageParams(middle='Kappa Kappa', trailing='Kappa')
     self.assertEqual(params.middle, 'Kappa Kappa')
     self.assertEqual(params.trailing, 'Kappa')
     self.assertEqual(params, IrcMessageParams('Kappa Kappa', 'Kappa'))
     self.assertIs(params.isEmpty, False)
示例#13
0
 def test_trailing_complex(self):
     params = IrcMessageParams(trailing='Kappa Keepo :KappaPride')
     self.assertEqual(params.trailing, 'Kappa Keepo :KappaPride')
示例#14
0
 def test_from_middle_trailing(self):
     self.assertEqual(
         IrcMessageParams.fromParams('Kappa :KappaPride'),
         IrcMessageParams(middle='Kappa', trailing='KappaPride'))
示例#15
0
 def test_str_magic_trailing_empty(self):
     self.assertEqual(str(IrcMessageParams(trailing='')), ':')
示例#16
0
 def test_from_channel(self):
     self.assertEqual(IrcMessageParams.fromParams('#botgotsthis'),
                      IrcMessageParams(middle='#botgotsthis'))
示例#17
0
 def test_str_magic_trailing_starting_space(self):
     self.assertEqual(str(IrcMessageParams(trailing=' Kappa')), ': Kappa')
示例#18
0
 def test_parse_empty(self):
     self.assertEqual(IrcMessageParams.parse(''), ParsedParams(None, None))
示例#19
0
 def ping(self, message: str = 'ping') -> None:
     self.queue_write(IrcMessage(None, None, 'PONG',
                                 IrcMessageParams(None, message)),
                      prepend=True)
     self.lastPing = utils.now()