Exemple #1
0
 def test_moveForward(self):
     rover1 = Rover("Rover-001", "N", 5, 0)
     grid1 = Grid([[0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0], [0, 0]])
     Rover.moveForward(rover1, grid1)
     self.assertEqual(rover1.y, 4)
     grid1.noPrivadoGrid[rover1.y][rover1.x] = 0
Exemple #2
0
 def test_error_message(self):
     rover4 = Rover("Rover-004", "E", 2, 4)
     grid2 = Grid([[0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, "rock", 0], [0, 0, 0, 0, 0, 0, 0],
                   [0, 0, 0, 0, 0, 0, 0], [0, 0], [0]])
     result = Rover.moveForward(rover4, grid2)
     self.assertEqual(result, "There is a rock on y = 2 , x = 5")
     grid2.noPrivadoGrid[rover4.y][rover4.x] = 0