示例#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
示例#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
示例#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
示例#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
示例#5
0
def test_back_rank_mate(fen, pv, expected):
    f = features.CheckmateType(fen, pv)
    assert (CheckmateType.BACK_RANK in f._checkmate_types()) == expected
示例#6
0
def test_smothered_mate(fen, pv, expected):
    f = features.CheckmateType(fen, pv)
    assert (CheckmateType.SMOTHERED in f._checkmate_types()) == expected