Exemplo n.º 1
0
def test_if_rover_was_correctly_moved_east(Rover, Plateau):
    plat = Plateau(5, 5)
    rover = Rover(3, 3, 'E', plat)
    rover.change_position('M')
    assert rover.position_x == 4
    rover.change_position('M')
    assert rover.position_x == 5
Exemplo n.º 2
0
def test_if_rover_was_correctly_moved_north(Rover, Plateau):
    plat = Plateau(5, 5)
    rover = Rover(1, 2, 'N', plat)
    rover.change_position('M')
    assert rover.position_y == 3
    rover.change_position('M')
    assert rover.position_y == 4
Exemplo n.º 3
0
def test_if_rover_was_correctly_moved_south(Rover, Plateau):
    plat = Plateau(5, 5)
    rover = Rover(1, 3, 'S', plat)
    rover.change_position('M')
    assert rover.position_y == 2
    rover.change_position('M')
    assert rover.position_y == 1
Exemplo n.º 4
0
def test_if_face_was_correctly_changed_to_left(Rover, Plateau):
    plat = Plateau(5, 5)
    rover = Rover(1, 2, 'N', plat)
    rover.change_position('L')
    assert rover.face_direction == 'W'
    rover.change_position('L')
    assert rover.face_direction == 'S'
Exemplo n.º 5
0
def test_if_rover_was_correctly_moved_over_boundary(Rover, Plateau):
    plat = Plateau(5, 5)
    rover = Rover(1, 2, 'N', plat)
    rover.change_position('M')
    assert rover.position_y == 3
    rover.change_position('M')
    assert rover.position_y == 4
    rover.change_position('M')
    rover.change_position('M')
    rover.change_position('M')
    assert rover.position_y == 5
    assert rover.position_x == 1