public void PieceIsThreatenedByPawnsReturnsFalseIfBlackPawnIntersectsBlackPiece()
        {
            chessboard = ChessboardProvider.GetChessboardClassicWithNoPieces();

            var blackPawnPosition  = new Position(2, 2);
            var blackPawnPosition2 = new Position(blackPawnPosition.Row - 1, blackPawnPosition.Column - 1);

            chessboard[blackPawnPosition].Piece  = new Pawn(PieceColor.Black);
            chessboard[blackPawnPosition2].Piece = new Pawn(PieceColor.Black);

            var threatened = chessboard.PieceIsThreatenedByPawns(blackPawnPosition);

            Assert.IsFalse(threatened);
        }
        public void PieceIsThreatenedByPawnsReturnsFalseIfWhitePawnIntersectsWhitePiece()
        {
            chessboard = ChessboardProvider.GetChessboardClassicWithNoPieces();

            var whitePawnPosition  = new Position(2, 2);
            var whitePawnPosition2 = new Position(whitePawnPosition.Row + 1, whitePawnPosition.Column - 1);

            chessboard[whitePawnPosition].Piece  = new Pawn(PieceColor.White);
            chessboard[whitePawnPosition2].Piece = new Pawn(PieceColor.White);

            var threatened = chessboard.PieceIsThreatenedByPawns(whitePawnPosition);

            Assert.IsFalse(threatened);
        }