public void CloneNonSerialized_Light_PrivateMember_Fails() { // Arrange CloneNonSerializedModel original = new CloneNonSerializedModel(DateTime.UtcNow) { Id = Guid.NewGuid(), Description = "Some random description", IntValue = 99, FltValue = 3.1415926f, Lines = new List <string>() { "Alpha", "Beta", "Gamma" } }; // Act CloneNonSerializedModel cloned = original.Clone(); // Assert Assert.NotNull(original.SomeTimeAgo); Assert.Null(cloned.SomeTimeAgo); }
public void CloneNonSerialized_Deep_PrivateMember_Exception() { // Arrange CloneNonSerializedModel original = new CloneNonSerializedModel(DateTime.UtcNow) { Id = Guid.NewGuid(), Description = "Some random description", IntValue = 99, FltValue = 3.1415926f, Lines = new List <string>() { "Alpha", "Beta", "Gamma" } }; // Assert Assert.Throws <ArgumentException>(() => { // Act CloneNonSerializedModel cloned = original.Clone(true); }); }
public void CloneNonSerialized_Light() { // Arrange CloneNonSerializedModel original = new CloneNonSerializedModel() { Id = Guid.NewGuid(), Description = "Some random description", IntValue = 99, FltValue = 3.1415926f, Lines = new List <string>() { "Alpha", "Beta", "Gamma" } }; // Act CloneNonSerializedModel cloned = original.Clone(); // Assert Assert.Equal(original.Id, cloned.Id); Assert.Equal(original.Description, cloned.Description); Assert.Equal(original.IntValue, cloned.IntValue); Assert.Equal(original.FltValue, cloned.FltValue); }