def test_commandArgumentsDeserialization(self): arguments = [ "VMServerIP$1$VMServerName", "True$VMServerName$True", "VMServerName", "1$1", "True" ] commandTypes = [ COMMAND_TYPE.REGISTER_VM_SERVER, COMMAND_TYPE.UNREGISTER_OR_SHUTDOWN_VM_SERVER, COMMAND_TYPE.BOOTUP_VM_SERVER, COMMAND_TYPE.VM_BOOT_REQUEST, COMMAND_TYPE.HALT ] expectedResults = [{ "VMServerIP": "VMServerIP", "VMServerPort": 1, "VMServerName": "VMServerName" }, { "Unregister": True, "VMServerNameOrIP": "VMServerName", "Halt": True }, { "VMServerNameOrIP": "VMServerName" }, { "VMID": 1, "UserID": 1 }, { "HaltVMServers": True }] i = 0 while (i < len(arguments)): result = CommandsHandler.deserializeCommandArgs( commandTypes[i], arguments[i]) self.assertEquals(result, expectedResults[i], "deserializeCommandArgs does not work") i += 1
def test_commandArgumentsDeserialization(self): arguments = ["VMServerIP$1$VMServerName", "True$VMServerName$True", "VMServerName", "1$1", "True"] commandTypes = [COMMAND_TYPE.REGISTER_VM_SERVER, COMMAND_TYPE.UNREGISTER_OR_SHUTDOWN_VM_SERVER, COMMAND_TYPE.BOOTUP_VM_SERVER, COMMAND_TYPE.VM_BOOT_REQUEST, COMMAND_TYPE.HALT] expectedResults = [{"VMServerIP":"VMServerIP", "VMServerPort" : 1, "VMServerName" : "VMServerName"}, {"Unregister":True, "VMServerNameOrIP":"VMServerName", "Halt":True}, {"VMServerNameOrIP" : "VMServerName"}, {"VMID" : 1, "UserID" : 1}, {"HaltVMServers" : True}] i = 0 while (i < len(arguments)) : result = CommandsHandler.deserializeCommandArgs(commandTypes[i], arguments[i]) self.assertEquals(result, expectedResults[i], "deserializeCommandArgs does not work") i += 1