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]
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"
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"]
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"]
def test_decrypt_tram_tire_eau(): Joueur1 = Joueur("toto") assert Joueur1.decrypt_tram([2, 4, 5]) == [3, 0, 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"