示例#1
0
def test_decrypt_tram_tire_bateau_coule():
    Joueur1 = Joueur("toto")
    Joueur1.place_bateau_test()
    Joueur1.decrypt_tram([2, 1, 1])
    Joueur1.decrypt_tram([2, 1, 2])
    Joueur1.decrypt_tram([2, 2, 1])
    assert Joueur1.decrypt_tram([2, 2, 2]) == [3, 2, 1]
示例#2
0
def test_differentiation_touche():
    Joueur1 = Joueur("toto")
    Joueur2 = Joueur("titi")
    Joueur2.place_bateau_test()
    tram = Joueur1.tirer(1, 2)
    tram = Joueur2.decrypt_tram(tram)
    Joueur1.decrypt_tram(tram)
    assert Joueur1.get_xyz_attaque(1, 2, 2) == "T"
示例#3
0
def test_explosion_nucleaire_coin():
    Joueur1 = Joueur("Cocasticox")
    Joueur2 = Joueur("Lacoutt")
    Joueur2.place_nucleaire_test_coin()
    for x in range(1, 7):
        tram = Joueur1.tirer(x, 1)
        tram = Joueur2.decrypt_tram(tram)
        Joueur1.decrypt_tram(tram)
    result = [
        Joueur2.get_xyz_defense(1, 1, 2),
        Joueur2.get_xyz_defense(9, 4, 2)
    ]
    assert result == ["X_Sous_marin_nucleaire_1", "X"]
示例#4
0
def test_explosion_nucleraire():
    Joueur1 = Joueur("Cocasticox")
    Joueur2 = Joueur("Lacoutt")
    Joueur2.place_nucleaire_test()
    for x in range(6, 12):
        tram = Joueur1.tirer(x, 4)
        tram = Joueur2.decrypt_tram(tram)
        Joueur1.decrypt_tram(tram)
    result = [
        Joueur2.get_xyz_defense(3, 1, 2),
        Joueur2.get_xyz_defense(14, 7, 2)
    ]
    assert result == ["X", "X"]
示例#5
0
def test_decrypt_tram_tire_eau():
    Joueur1 = Joueur("toto")
    assert Joueur1.decrypt_tram([2, 4, 5]) == [3, 0, 0]
示例#6
0
def test_decrypt_tram_pseudo_adverse():
    Joueur1 = Joueur("toto")
    Joueur1.decrypt_tram([1, 4, "T", "I", "T", "I"])
    assert Joueur1.get_pseudo_adversaire() == "TITI"