コード例 #1
0
def test_position_navire_disponible():
    jeu = Jeu()

    jeu.placer_navire(0, 1, 1, "Horizontal", "Sous-marin de combat")

    assert jeu.position_navire_disponible(0, 0, 3, 1, 0) is True
    assert jeu.position_navire_disponible(0, 0, 5, 2, 0) is True
    assert jeu.position_navire_disponible(0, 0, 5, 1, 0) is True
    assert jeu.position_navire_disponible(0, 0, 4, 1, 0) is True

    assert jeu.position_navire_disponible(13, 0, 3, 2, 0) is False
    assert jeu.position_navire_disponible(15 * 10, 0, 6, 1, 90) is False
    assert jeu.position_navire_disponible(2 * 15, 2, 3, 4, 0) is False
    assert jeu.position_navire_disponible(1, 1, 2, 1, 90) is False