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')
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)
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)