예제 #1
0
    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')
예제 #2
0
    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')