public void CloneTest_ValueType() { ShadowCopyConcrete concrete = new ShadowCopyConcrete("name", "201066", "address"); var clone = concrete.Clone() as ShadowCopyConcrete; Assert.True(concrete.Name == clone.Name); }
public void CloneTest_ReferenceType() { ShadowCopyConcrete concrete = new ShadowCopyConcrete("name", "201066", "address"); var clone = concrete.Clone() as ShadowCopyConcrete; clone.Address.PostalCode = "201000"; clone.Address.DeliveryAddress = "delivery address"; Assert.True(concrete.Address.DeliveryAddress == "delivery address" && concrete.Address.PostalCode == "201000"); }