def test_concmd_callback(self): '''ConCommand callbacks executed''' self.callback_called = False def callback(cmd): self.callback_called = (cmd.argstring, len(cmd.args), cmd.client) self.assertEqual(self.callback_called[0], argstring, 'ConCommand callback' ' passed wrong argstring (expected "%s", found "%s")' % (argstring, self.callback_called[0])) self.assertEqual(self.callback_called[1], args, 'ConCommand callback' ' passed wrong args (expected "%s", found "%s")' % (str(args), str(self.callback_called[1]))) self.assertEqual(self.callback_called[2], client, 'ConCommand callback' ' passed wrong argstring (expected "%s", found "%s")' % (str(client), str(self.callback_called[2]))) self.assertEqual(cmd.reply_to, console.SM_REPLY_CONSOLE, 'ConCommand' ' callback has incorrect reply_to value (expected %d, found %d)' % (console.SM_REPLY_CONSOLE, cmd.reply_to)) return Plugin_Handled name = gen_rand_cvar_name() console.reg_concmd(name, callback) argstring = "test" args = 1 client = clients.get_client(0) console.server_command(name + ' ' + argstring) console.server_execute()
def test_reg_concmd(self): '''ConCommand creation''' def callback(cmd): return Plugin_Handled self.assertTrue(console.reg_concmd(gen_rand_cvar_name(), callback), 'could not register a concommand')