Ejemplo n.º 1
0
    def test_take_move_diff(self):
        '''Test take move deduction'''
        board_1 = BlindBoard.from_dict({
            chess.E2: WHITE,
            chess.F2: BLACK,
        })
        board_2 = BlindBoard.from_dict({
            chess.F2: WHITE,
        })

        diff = BlindBoard.diff_board(board_2, board_1)
        move = core.diffreader.read(diff)
        expected_move = Move(chess.E2, chess.F2)

        nose.tools.eq_(move, expected_move)
Ejemplo n.º 2
0
    def test_take_move_diff(self):
        '''Test take move deduction'''
        board_1 = BlindBoard.from_dict( {
                        chess.E2: WHITE,
                        chess.F2: BLACK,
                    })
        board_2 = BlindBoard.from_dict( {
                        chess.F2: WHITE,
                    })

        diff = BlindBoard.diff_board(board_2, board_1)
        move = core.diffreader.read(diff)
        expected_move = Move(chess.E2, chess.F2)

        nose.tools.eq_(move, expected_move)
Ejemplo n.º 3
0
    def test_queen_castling_move_diff(self):
        '''Test queen castling move deduction'''
        board_1 = BlindBoard.from_dict({
            chess.E8: BLACK,
            chess.A8: BLACK,
        })
        board_2 = BlindBoard.from_dict({
            chess.D8: BLACK,
            chess.C8: BLACK,
        })

        diff = BlindBoard.diff_board(board_2, board_1)
        move = core.diffreader.read(diff)
        expected_move = Move(chess.E8, chess.C8)

        nose.tools.eq_(move, expected_move)
Ejemplo n.º 4
0
    def test_king_castling_move_diff(self):
        '''Test king castling move deduction'''
        board_1 = BlindBoard.from_dict({
            chess.H1: WHITE,
            chess.E1: WHITE,
        })
        board_2 = BlindBoard.from_dict({
            chess.F1: WHITE,
            chess.G1: WHITE,
        })

        diff = BlindBoard.diff_board(board_2, board_1)
        move = core.diffreader.read(diff)
        expected_move = Move(chess.E1, chess.G1)

        nose.tools.eq_(move, expected_move)
Ejemplo n.º 5
0
    def test_queen_castling_move_diff(self):
        '''Test queen castling move deduction'''
        board_1 = BlindBoard.from_dict({
                        chess.E8: BLACK,
                        chess.A8: BLACK,
                    })
        board_2 = BlindBoard.from_dict({
                        chess.D8: BLACK,
                        chess.C8: BLACK,
                    })

        diff = BlindBoard.diff_board(board_2, board_1)
        move = core.diffreader.read(diff)
        expected_move = Move(chess.E8, chess.C8)

        nose.tools.eq_(move, expected_move)
Ejemplo n.º 6
0
    def test_king_castling_move_diff(self):
        '''Test king castling move deduction'''
        board_1 = BlindBoard.from_dict( {
                        chess.H1: WHITE,
                        chess.E1: WHITE,
                    })
        board_2 = BlindBoard.from_dict( {
                        chess.F1: WHITE,
                        chess.G1: WHITE,
                    })

        diff = BlindBoard.diff_board(board_2, board_1)
        move = core.diffreader.read(diff)
        expected_move = Move(chess.E1, chess.G1)

        nose.tools.eq_(move, expected_move)