예제 #1
0
파일: format.py 프로젝트: aewens/irctokens
 def test_missing(self):
     line = irctokens.format("PRIVMSG", ["#channel", "hello"])
     self.assertEqual(line, "PRIVMSG #channel hello")
예제 #2
0
파일: format.py 프로젝트: aewens/irctokens
 def test(self):
     line = irctokens.format("PRIVMSG", ["#channel", "hello"],
         tags={"id": "\\" + " " + ";" + "\r\n"})
     self.assertEqual(line, r"@id=\\\s\:\r\n PRIVMSG #channel hello")
예제 #3
0
파일: format.py 프로젝트: aewens/irctokens
 def test_no_space(self):
     line = irctokens.format("PRIVMSG", ["#channel", "helloworld"])
     self.assertEqual(line, "PRIVMSG #channel helloworld")
예제 #4
0
파일: format.py 프로젝트: aewens/irctokens
 def test_lowercase(self):
     line = irctokens.format("privmsg")
     self.assertEqual(line, "PRIVMSG")
예제 #5
0
파일: format.py 프로젝트: aewens/irctokens
 def test(self):
     line = irctokens.format("PRIVMSG", ["#channel", "hello"],
         source="nick!user@host")
     self.assertEqual(line, ":nick!user@host PRIVMSG #channel hello")
예제 #6
0
파일: format.py 프로젝트: aewens/irctokens
 def test_empty_value(self):
     line = irctokens.format("PRIVMSG", ["#channel", "hello"],
         tags={"a": ""})
     self.assertEqual(line, "@a PRIVMSG #channel hello")