Exemple #1
0
def test_mate_with_king_bishop_knight(fen, pv, expected):
    f = features.CheckmateType(fen, pv)
    assert (CheckmateType.KING_BISHOP_KNIGHT
            in f._checkmate_types()) == expected
Exemple #2
0
def test_mate_with_king_rook(fen, pv, expected):
    f = features.CheckmateType(fen, pv)
    assert (CheckmateType.KING_ROOK in f._checkmate_types()) == expected
Exemple #3
0
def test_mate_with_king_queen(fen, pv, expected):
    f = features.CheckmateType(fen, pv)
    assert (CheckmateType.KING_QUEEN in f._checkmate_types()) == expected
Exemple #4
0
def test_mate_with_queen_rook(fen, pv, expected):
    f = features.CheckmateType(fen, pv)
    assert (CheckmateType.QUEEN_ROOK in f._checkmate_types()) == expected
Exemple #5
0
def test_back_rank_mate(fen, pv, expected):
    f = features.CheckmateType(fen, pv)
    assert (CheckmateType.BACK_RANK in f._checkmate_types()) == expected
Exemple #6
0
def test_smothered_mate(fen, pv, expected):
    f = features.CheckmateType(fen, pv)
    assert (CheckmateType.SMOTHERED in f._checkmate_types()) == expected