def test_parse_list_who(self):
        self.assertEqual(
            IrcMessageParams.parse('''\
botgotsthis = #botgotsthis :megotsthis botgotsthis'''),
            ParsedParams('botgotsthis = #botgotsthis',
                         'megotsthis botgotsthis'))
 def test_parse_middle_trailing(self):
     self.assertEqual(IrcMessageParams.parse('Kappa :KappaPride'),
                      ParsedParams('Kappa', 'KappaPride'))
 def test_parse_channel(self):
     self.assertEqual(IrcMessageParams.parse('#botgotsthis'),
                      ParsedParams('#botgotsthis', None))
 def test_parse_middle_trailing_empty(self):
     self.assertEqual(IrcMessageParams.parse('Kappa :'),
                      ParsedParams('Kappa', ''))
 def test_parse_trailing_leading_space(self):
     self.assertEqual(IrcMessageParams.parse(': Kappa'),
                      ParsedParams(None, ' Kappa'))
 def test_parse_middle_space_trailing_empty(self):
     self.assertEqual(IrcMessageParams.parse(' :'), ParsedParams(None, ''))
 def test_parse_middle_single(self):
     self.assertEqual(IrcMessageParams.parse('Kappa'),
                      ParsedParams('Kappa', None))
 def test_parse_empty(self):
     self.assertEqual(IrcMessageParams.parse(''), ParsedParams(None, None))