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))