def run_main(): coordinates = parser.parse_setup(raw_input('Enter top right coordinates:\n')) while 1: location = parser.parse_location(raw_input('Enter rover location:\n')) rover = MarsRover(*(coordinates+location)) parser.parse_command(raw_input('Enter command:\n'), rover) print rover.get_position()
def run_main(): coordinates = parser.parse_setup( raw_input('Enter top right coordinates:\n')) while 1: location = parser.parse_location(raw_input('Enter rover location:\n')) rover = MarsRover(*(coordinates + location)) parser.parse_command(raw_input('Enter command:\n'), rover) print rover.get_position()
def test_parse_command(self): rover = MarsRover() parser.parse_command("m", rover) self.assertEqual(rover.get_position(), "1 0 E") parser.parse_command("x", rover) self.assertEqual(rover.get_position(), "1 0 E") parser.parse_command("l", rover) self.assertEqual(rover.get_position(), "1 0 N") parser.parse_command("r", rover) self.assertEqual(rover.get_position(), "1 0 E")
def test_get_position(self): rover = MarsRover() self.assertEqual(rover.get_position(), "0 0 E")