Пример #1
0
        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);
        }
Пример #2
0
        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);
        }