def test_format(self): self.assertEqual(IRCBot.format("CMD"), "CMD") self.assertEqual(IRCBot.format("CMD", ["a:", "b c"]), "CMD a: :b c") with self.assertRaises(ValueError): IRCBot.format("CMD", ["arg", ""]) with self.assertRaises(ValueError): IRCBot.format("", ["arg"]) with self.assertRaises(ValueError): IRCBot.format("CMD$", ["arg"]) with self.assertRaises(ValueError): IRCBot.format("CMD", "Invalid\nCharacters") with self.assertRaises(ValueError): IRCBot.format("CMD", [":arg1", "arg2"]) with self.assertRaises(ValueError): IRCBot.format("CMD", ["arg one", "arg two"])