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