public void Clone_Should_ReturnProperlyInitializedClass() { // Arrange ChessboardControl.ChessFile originalFile = ChessboardControl.ChessFile.e; ChessboardControl.ChessRank originalRank = ChessboardControl.ChessRank._2; SUT originalSquare; SUT clonedSquare; // Act originalSquare = new SUT(originalFile, originalRank); clonedSquare = originalSquare.Clone(); originalSquare.File = ChessboardControl.ChessFile.a; originalSquare.Rank = ChessboardControl.ChessRank._4; // Assert Assert.AreEqual(originalFile, clonedSquare.File); Assert.AreEqual(originalRank, clonedSquare.Rank); }
public void AlgebraicNotation_Should_Return_CorrectValues(ChessboardControl.ChessFile file, ChessboardControl.ChessRank rank, string expectedValue) { // Arrange SUT chessSquare; string actual; // Act chessSquare = new SUT(file, rank); actual = chessSquare.AlgebraicNotation; // Assert Assert.AreEqual(expectedValue, actual); }