def test_set_get_definition(self): command_name = "TEST" definition = Register.Definition() register = Register.Register() self.assertEqual(None, register.get_command_definition(command_name)) register.set_command_definition(command_name, definition) self.assertEqual(definition, register.get_command_definition(command_name))
def test_set_get_command_output_generator(self): definition = Register.Definition() definition.set_command_output_generator(self.test_function) self.assertEqual(self.test_function, definition.get_command_output_generator())
def test_constructor(self): definition = Register.Definition() self.assertEqual(None, definition.get_request_class()) self.assertEqual(None, definition.get_executor_class()) self.assertEqual(None, definition.get_command_output_generator()) self.assertEqual( None, definition.get_custom_interpreter_arguments_request_setter())
def __init__(self): self.__world_model = RobotModel.WorldModel() self.__command_register = CommandRegister.Register() CommandRegisterDefinition.init_command_register( self.__command_register) self.__command_controller = CommandControl.CommandController( self.__world_model) self.__interpreter = RobotLanguage.Interpreter( self.__command_register, self.__command_controller)
def test_set_get_custom_interpreter_arguments_request_setter(self): definition = Register.Definition() definition.set_custom_interpreter_arguments_request_setter( self.test_function) self.assertEqual( self.test_function, definition.get_custom_interpreter_arguments_request_setter())
def get_command_definition(): definition = CommandRegister.Definition() definition.set_request_class(Command.Request) definition.set_executor_class(RobotModelAdapter.CommandExecutor) definition.set_command_output_generator( InterpreterAdapter.command_interpreter_output_generator) definition.set_custom_interpreter_arguments_request_setter( InterpreterAdapter. set_request_arguments_from_input_interpreter_arguments) return definition
def test_set_get_executor_class(self): definition = Register.Definition() definition.set_executor_class(self.TestClass) self.assertEqual(self.TestClass, definition.get_executor_class())