public void CloneFromParent() { var orig = new SettingsA(); orig.IntegerFieldA = 4; var copy = orig.CloneAs <SettingsB>(); Assert.IsNotNull(copy); Assert.AreEqual(4, copy.IntegerFieldA); }
public void Clone_StringsIndependant() { var orig = new SettingsA(); orig.StringFieldA = "hello"; var copy = orig.CloneAs <SettingsA>(); orig.StringFieldA = "world"; Assert.AreEqual("hello", copy.StringFieldA); }