public void PieceIsThreatenedByKnightsReturnsFalseIfBlackKnightIntersectsBlackPiece() { chessboard = ChessboardProvider.GetChessboardClassicWithNoPieces(); var blackPawnPosition = new Position(2, 2); var blackKnightPosition = new Position(blackPawnPosition.Row + 1, blackPawnPosition.Column + 2); chessboard[blackPawnPosition].Piece = new Pawn(PieceColor.Black); chessboard[blackKnightPosition].Piece = new Knight(PieceColor.Black); var threatened = chessboard.PieceIsThreatenedByKnights(blackPawnPosition); Assert.IsFalse(threatened); }
public void PieceIsThreatenedByKnightsReturnsFalseIfWhiteKnightIntersectsWhitePiece() { chessboard = ChessboardProvider.GetChessboardClassicWithNoPieces(); var whitePawnPosition = new Position(2, 2); var whiteKnightPosition = new Position(whitePawnPosition.Row + 1, whitePawnPosition.Column + 2); chessboard[whitePawnPosition].Piece = new Pawn(PieceColor.White); chessboard[whiteKnightPosition].Piece = new Knight(PieceColor.White); var threatened = chessboard.PieceIsThreatenedByKnights(whitePawnPosition); Assert.IsFalse(threatened); }