Beispiel #1
0
    def test_executeCommands_for_3_3_E_and_MMRMMRMRRM(self):
        # arrange
        rover = Rover(3, 3, "E")

        # act
        rover.executeCommands("MMRMMRMRRM")

        # assert
        with self.subTest():
            self.assertEqual(rover.xCoord, 5)
        with self.subTest():
            self.assertEqual(rover.yCoord, 1)
        with self.subTest():
            self.assertEqual(rover.orientation, "E")
Beispiel #2
0
    def test_executeCommands_for_1_2_N_and_LMLMLMLMM(self):
        # arrange
        rover = Rover(1, 2, "N")

        # act
        rover.executeCommands("LMLMLMLMM")

        # assert
        with self.subTest():
            self.assertEqual(rover.xCoord, 1)
        with self.subTest():
            self.assertEqual(rover.yCoord, 3)
        with self.subTest():
            self.assertEqual(rover.orientation, "N")