Ejemplo n.º 1
0
 def test_parse(self):
     message = IRCBot.parse(
         ":[email protected] COMMAND arg1 arg2 :trailing arg")
     self.assertIs(type(message), Message)
     nick, cmd, *args = message
     self.assertIs(type(nick), Sender)
     self.assertIs(type(cmd), IStr)
     for arg in args:
         self.assertIs(type(arg), str)
     self.assertEqual(nick, "nickname")
     self.assertEqual(nick.username, "user")
     self.assertEqual(nick.hostname, "example.com")
     self.assertEqual(cmd, "COMMAND")
     self.assertEqual(args, ["arg1", "arg2", "trailing arg"])