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_decrypt_tram_pseudo_adverse():
    Joueur1 = Joueur("toto")
    Joueur1.decrypt_tram([1, 4, "T", "I", "T", "I"])
    assert Joueur1.get_pseudo_adversaire() == "TITI"
def test_decrypt_tram_tire_eau():
    Joueur1 = Joueur("toto")
    assert Joueur1.decrypt_tram([2, 4, 5]) == [3, 0, 0]
def test_answer_tire():
    player = Joueur("toto")
    player.place_bateau_test()
    player.answer_tire(0, 1) == [3, 2, 0]
def test_tire_joueur():
    player = Joueur("toto")
    assert player.tirer(1, 2) == [2, 1, 2]
def test_format_pseudo():
    player = Joueur("toto")
    assert player.format_pseudo() == [1, 4, "t", "o", "t", "o"]
def test_change_pseudo():
    player = Joueur("toto")
    player.change_pseudo("titi")
    assert player.get_pseudo() == "titi"
def test_get_pseudo():
    player = Joueur("toto")
    assert player.get_pseudo() == "toto"