public void InheritanceSub2() { SomeBase sb = new Sub2 { Test = 12345, Bar = 123.45F}; SomeBase clone = Serializer.DeepClone<SomeBase>(sb); Assert.IsInstanceOfType(typeof(Sub2), clone, "Type"); Assert.AreEqual(sb.Test, clone.Test, "Value"); Assert.AreEqual(((Sub2)sb).Bar, ((Sub2)clone).Bar, "Foo"); }
public void InheritanceSub2() { SomeBase sb = new Sub2 { Test = 12345, Bar = 123.45F }; SomeBase clone = Serializer.DeepClone <SomeBase>(sb); Assert.IsType(typeof(Sub2), clone); //, "Type"); Assert.Equal(sb.Test, clone.Test); //, "Value"); Assert.Equal(((Sub2)sb).Bar, ((Sub2)clone).Bar); //, "Foo"); }