コード例 #1
0
        public void CloneFromParent()
        {
            var orig = new SettingsA();

            orig.IntegerFieldA = 4;

            var copy = orig.CloneAs <SettingsB>();

            Assert.IsNotNull(copy);
            Assert.AreEqual(4, copy.IntegerFieldA);
        }
コード例 #2
0
        public void Clone_StringsIndependant()
        {
            var orig = new SettingsA();

            orig.StringFieldA = "hello";

            var copy = orig.CloneAs <SettingsA>();

            orig.StringFieldA = "world";

            Assert.AreEqual("hello", copy.StringFieldA);
        }