示例#1
0
        public void TestWhiteBishops()
        {
            var bitBoard = new BitBoard();

            bitBoard.SetStartPos();
            var expectedPattern =
                "0 0 0 0 0 0 0 0" +
                "0 0 0 0 0 0 0 0" +
                "0 0 0 0 0 0 0 0" +
                "0 0 0 0 0 0 0 0" +
                "0 0 0 0 0 0 0 0" +
                "0 0 0 0 0 0 0 0" +
                "0 0 0 0 0 0 0 0" +
                "0 0 1 0 0 1 0 0";

            AssertBoardPattern(expectedPattern, bitBoard.DebugPattern(PieceType.WhiteBishop));
        }
示例#2
0
        public void TestBlackKnight()
        {
            var bitBoard = new BitBoard();

            bitBoard.SetStartPos();
            var expectedPattern =
                "0 1 0 0 0 0 1 0" +
                "0 0 0 0 0 0 0 0" +
                "0 0 0 0 0 0 0 0" +
                "0 0 0 0 0 0 0 0" +
                "0 0 0 0 0 0 0 0" +
                "0 0 0 0 0 0 0 0" +
                "0 0 0 0 0 0 0 0" +
                "0 0 0 0 0 0 0 0";

            AssertBoardPattern(expectedPattern, bitBoard.DebugPattern(PieceType.BlackKnight));
        }