示例#1
0
	def test_privmsg(self):
		msg = IRCMessage.parse(":[email protected] PRIVMSG botbot :Test String")

		self.assertEquals(msg.nick, 'synthom')
		self.assertEquals(msg.user, 'synth')
		self.assertEquals(msg.host, 'kornbluth.freenode.net')
		self.assertEquals(msg.cmd, 'privmsg')
		self.assertEquals(msg.targets, ['botbot'])
		self.assertEquals(msg.trail, 'Test String')
示例#2
0
	def setUp(self):
		self.cp = CommandPlugin(None)
		self.msg = IRCMessage.parse(":[email protected] PRIVMSG #bsxlab :!say test message")
示例#3
0
	def test_parse_successfull(self):
		msg = IRCMessage.parse("PING :kornbluth.freenode.net")
		self.assertIsNotNone(msg)
		self.assertEquals(msg.cmd, 'ping')
		self.assertIsNotNone(msg.trail)
		self.assertEquals(msg.trail, 'kornbluth.freenode.net')
示例#4
0
	def test_parse_error(self):
		msg = IRCMessage.parse("asdf")
		self.assertIsNone(msg)