Пример #1
0
        public void RemovePieceAt_Should_ReturnNull()
        {
            //	Arrange
            SUT board = new SUT();

            //	Assert
            Assert.IsNull(board.RemovePieceAt(new ChessSquare("e4")));
        }
Пример #2
0
        public void RemovePieceAt_Should_ThrowArgumentNullException()
        {
            //	Arrange
            SUT board = new SUT();

            //	Act
            board.RemovePieceAt(null);

            //	Assert
        }
Пример #3
0
        public void RemovePieceAt_Should_RemoveThePiece(string square, ChessPieceKind expectedPiece, ChessColor expectedColor)
        {
            //	Arrange
            SUT        board = new SUT();
            ChessPiece actualPiece;

            //	Act
            actualPiece = board.RemovePieceAt(new ChessSquare(square));

            //	Assert
            Assert.AreEqual(expectedPiece, actualPiece.Kind);
            Assert.AreEqual(expectedColor, actualPiece.Color);
        }