def test_create_rover(self): rover = Rover(P(10,2),'N') self.assertEqual(rover.get_position().x, 10) self.assertEqual(rover.get_position().y, 2) self.assertEqual(rover.get_aspect(), 'N') second_rover = Rover(P(15,29),'S') self.assertEqual(second_rover.get_position().x, 15) self.assertEqual(second_rover.get_position().y, 29) self.assertEqual(second_rover.get_aspect(), 'S')
def test_from_turn_right(self): rover = Rover(P(50,50),'N') rover.turn_right() self.assertEqual(rover.get_position().x, 50) self.assertEqual(rover.get_position().y, 50) self.assertEqual(rover.get_aspect(), 'E') rover.turn_right() self.assertEqual(rover.get_aspect(), 'S') rover.turn_right() self.assertEqual(rover.get_aspect(), 'W') rover.turn_right() self.assertEqual(rover.get_aspect(), 'N')