public void PieceIsThreatenedByQueenReturnsFalseIfBlackQueenIntersectsBlackPiece() { chessboard = ChessboardProvider.GetChessboardClassicWithNoPieces(); var blackPawnPosition = new Position(2, 2); var blackQueenPosition = new Position(blackPawnPosition.Row + 2, blackPawnPosition.Column + 2); chessboard[blackPawnPosition].Piece = new Pawn(PieceColor.Black); chessboard[blackQueenPosition].Piece = new Queen(PieceColor.Black); var threatened = chessboard.PieceIsThreatenedByQueen(blackPawnPosition); Assert.IsFalse(threatened); }
public void PieceIsThreatenedByQueenReturnsFalseIfWhiteQueenIntersectsWhitePiece() { chessboard = ChessboardProvider.GetChessboardClassicWithNoPieces(); var whitePawnPosition = new Position(2, 2); var whiteQueenPosition = new Position(whitePawnPosition.Row + 2, whitePawnPosition.Column + 2); chessboard[whitePawnPosition].Piece = new Pawn(PieceColor.White); chessboard[whiteQueenPosition].Piece = new Queen(PieceColor.White); var threatened = chessboard.PieceIsThreatenedByQueen(whitePawnPosition); Assert.IsFalse(threatened); }