Example #1
0
 def test_rotation_left(self):
     rover = Rover(orientation = 'N')
     rover = rover.left()
     self.assertEqual(rover.get_orientation(), 'W')
     rover = rover.left()
     self.assertEqual(rover.get_orientation(), 'S')
     rover = rover.left()
     self.assertEqual(rover.get_orientation(), 'E')
     rover = rover.left()
     self.assertEqual(rover.get_orientation(), 'N')
     rover = rover.left().left().left().left()
     self.assertEqual(rover.get_orientation(), 'N')
     rover = rover.left().left().left().left().left().left()
     self.assertEqual(rover.get_orientation(), 'S')
Example #2
0
 def test_custom_setup(self):
     rover = Rover(5, 5, 'S', 10, 10)
     self.assertEqual(rover.get_position(), (5,5))
     self.assertEqual(rover.get_orientation(), 'S')
     self.assertEqual(rover.get_width(), 10)
     self.assertEqual(rover.get_height(), 10)
Example #3
0
 def test_default_setup(self):
     rover = Rover()
     self.assertEqual(rover.get_position(), (0,0))
     self.assertEqual(rover.get_orientation(), 'N')
     self.assertEqual(rover.get_width(), 5)
     self.assertEqual(rover.get_height(), 5)