def test_get_rover_commands(self): controller = Controller(ControllerTestCase.path) rover_commands = controller.get_rover_commands() expected_commands = [['1', '2', 'N'], ['LMLMLMLMM'], ['3', '3', 'E'], ['MMRMMRMRRM']] for i, j in enumerate(rover_commands): self.assertEqual(rover_commands[i], expected_commands[i], msg='{0}'.format(ControllerTestCase.error_list['10']))
def __init__(self, input_file_path): controller = Controller(input_file_path) self.plateau = RectangularPlateau(controller.get_plateau_bounds()) self.rover_commands = controller.get_rover_commands() self.rovers = []