예제 #1
0
        public void PawnStraightMoveToTakePieceForbiddenTest()
        {
            var board        = BoardGenerator.GetWithWhiteKnightInB6();
            var fromPosition = new PiecePosition('B', 7);
            var toPosition   = new PiecePosition('B', 6);

            Assert.IsFalse(board.Move(_blackPlayer, fromPosition, toPosition));
        }
예제 #2
0
        public void PawnCrossMoveToTakePieceAuthorizedTest()
        {
            var board        = BoardGenerator.GetWithWhiteKnightInB6();
            var fromPosition = new PiecePosition('A', 7);
            var toPosition   = new PiecePosition('B', 6);

            Assert.IsTrue(board.Move(_blackPlayer, fromPosition, toPosition));

            board        = BoardGenerator.GetWithWhiteKnightInB6();
            fromPosition = new PiecePosition('C', 7);
            toPosition   = new PiecePosition('B', 6);
            Assert.IsTrue(board.Move(_blackPlayer, fromPosition, toPosition));
        }