Beispiel #1
0
def echiquier():
    x = Echiquier()
    x.dictionnaire_pieces = {
        'a8': Roi('noir'),
        'a7': Pion('noir'),
        'b7': Pion('noir'),
        'b8': Pion('noir'),
        'a1': Roi('blanc'),
        'a2': Pion('blanc'),
        'b2': Pion('blanc'),
        'b1': Pion('blanc'),
        'd1': Dame('blanc'),
        'f1': Fou('blanc'),
        'e3': Cavalier('blanc'),
        'g2': Tour('blanc'),
        'h2': Pion('blanc'),
        'b7': Pion('noir'),
        'd6': Dame('noir'),
        'f7': Fou('noir'),
        'g6': Cavalier('noir'),
        'h8': Tour('noir'),
    }
    return x
Beispiel #2
0
vous en programmer pour valider vos programmes.

"""
from pychecs.echiquier import Echiquier
from pychecs.piece import Dame, Roi, Fou, Cavalier, Tour, Pion


# Création d'un échiquier avec un dictionnaire de pièces, pour les tests plus bas.
echiquier = Echiquier()
echiquier.dictionnaire_pieces = {
    'd1': Dame('blanc'),
    'c5': Roi('blanc'),
    'f1': Fou('blanc'),
    'e3': Cavalier('blanc'),
    'g2': Tour('blanc'),
    'h2': Pion('blanc'),
    'b7': Pion('noir'),
    'd6': Dame('noir'),
    'e8': Roi('noir'),
    'f7': Fou('noir'),
    'g6': Cavalier('noir'),
    'h8': Tour('noir'),
}


def test_colonnes_entre():
    # Exemples de tests pour colonnes_entre.
    assert echiquier.colonnes_entre('a', 'a') == []
    assert echiquier.colonnes_entre('a', 'b') == []
    assert echiquier.colonnes_entre('a', 'c') == ['b']
    assert echiquier.colonnes_entre('a', 'h') == ['b', 'c', 'd', 'e', 'f', 'g']
    assert echiquier.colonnes_entre('c', 'b') == []