Example #1
0
 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()
Example #2
0
 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')