def test_missing(self): line = irctokens.format("PRIVMSG", ["#channel", "hello"]) self.assertEqual(line, "PRIVMSG #channel hello")
def test(self): line = irctokens.format("PRIVMSG", ["#channel", "hello"], tags={"id": "\\" + " " + ";" + "\r\n"}) self.assertEqual(line, r"@id=\\\s\:\r\n PRIVMSG #channel hello")
def test_no_space(self): line = irctokens.format("PRIVMSG", ["#channel", "helloworld"]) self.assertEqual(line, "PRIVMSG #channel helloworld")
def test_lowercase(self): line = irctokens.format("privmsg") self.assertEqual(line, "PRIVMSG")
def test(self): line = irctokens.format("PRIVMSG", ["#channel", "hello"], source="nick!user@host") self.assertEqual(line, ":nick!user@host PRIVMSG #channel hello")
def test_empty_value(self): line = irctokens.format("PRIVMSG", ["#channel", "hello"], tags={"a": ""}) self.assertEqual(line, "@a PRIVMSG #channel hello")