This solution runs in Python 3.9 and needs no further third-party libraries.
To start a mission, run main.py and paste or type the mission input into the console.
The input is expected to be in a very particular shape, as given in the assignment. You may use input_example.txt. It is important to conclude the instructions with a newline (or 'ENTER' or 'f').
Run python -m unittest mars_rover_mission_tests.test_plateau.TestPlateau
in /MarsRoverCodingChallenge/
Run python -m unittest mars_rover_mission_tests.test_mars_rover.TestMarsRover
in /MarsRoverCodingChallenge/
Run python -m unittest mars_rover_mission_tests.test_input_processor.TestInputProcessor
in /MarsRoverCodingChallenge/