Example #1
0
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()
Example #2
0
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()
Example #3
0
 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")
Example #4
0
 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")
Example #5
0
 def test_get_position(self):
     rover = MarsRover()
     self.assertEqual(rover.get_position(), "0 0 E")
Example #6
0
	def test_get_position(self):
		rover = MarsRover()
		self.assertEqual(rover.get_position(), "0 0 E")