public void TestGetAdjacentSquaresInCorner() { Board board = new Board(9, 9, 0); board.FillBoardSquares(); BoardSquare[] testAdjacentSquares = { board.GetSquare(0, 7), board.GetSquare(1, 7), board.GetSquare(1, 8) }; List <BoardSquare> adjacentSquares = board.GetAdjacentSquares(board.GetSquare(0, 8)); adjacentSquares.Should().BeSubsetOf(testAdjacentSquares); }
public void TestGetAdjacentSquares() { Board board = new Board(9, 9, 0); board.FillBoardSquares(); BoardSquare[] testAdjacentSquares = { board.GetSquare(2, 2), board.GetSquare(2, 3), board.GetSquare(2, 4), board.GetSquare(3, 2), board.GetSquare(3, 4), board.GetSquare(4, 2), board.GetSquare(4, 3), board.GetSquare(4, 4) }; List <BoardSquare> adjacentSquares = board.GetAdjacentSquares(board.GetSquare(3, 3)); adjacentSquares.Should().BeSubsetOf(testAdjacentSquares); }