public void Chess960Position5AreSame() { ChessGame.Source.Model.Board board = new ChessGame.Source.Model.Board(true); bool isPos5Same = board.GetBoardSpace(4, 0).Piece.GetType() == board.GetBoardSpace(4, 7).Piece.GetType(); Assert.IsTrue(isPos5Same, "Positions are not the same.", null); }
public void IsNormalChessAfterBoardPassedFalse() { ChessGame.Source.Model.Board board = new ChessGame.Source.Model.Board(false); bool isRook1InSpot = board.GetBoardSpace(0, 0).Piece is ChessGame.Source.Model.Rook; bool isKnight1InSpot = board.GetBoardSpace(1, 0).Piece is ChessGame.Source.Model.Knight; bool isBishop1InSpot = board.GetBoardSpace(2, 0).Piece is ChessGame.Source.Model.Bishop; bool isQueenInSpot = board.GetBoardSpace(3, 0).Piece is ChessGame.Source.Model.Queen; bool isKingInSpot = board.GetBoardSpace(4, 0).Piece is ChessGame.Source.Model.King; bool isBishop2InSpot = board.GetBoardSpace(5, 0).Piece is ChessGame.Source.Model.Bishop; bool isKnight2InSpot = board.GetBoardSpace(6, 0).Piece is ChessGame.Source.Model.Knight; bool isRook2InSpot = board.GetBoardSpace(7, 0).Piece is ChessGame.Source.Model.Rook; Assert.IsTrue(isRook1InSpot && isKnight1InSpot && isBishop1InSpot && isQueenInSpot && isKingInSpot && isBishop2InSpot && isKnight2InSpot && isRook2InSpot, "Board is not set up to default chess.", null); }