예제 #1
0
 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']))
예제 #2
0
 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 = []