public void TestIgnore() { IgnorePOCO foo = new IgnorePOCO { IgnoreDirect = 1, IgnoreIndirect = 2, IncludeDirect = 3, IncludeIndirect = 4 }, bar = Serializer.DeepClone(foo); Assert.AreEqual(0, bar.IgnoreDirect, "IgnoreDirect"); Assert.AreEqual(0, bar.IgnoreIndirect, "IgnoreIndirect"); Assert.AreEqual(foo.IncludeDirect, bar.IncludeDirect, "IncludeDirect"); Assert.AreEqual(foo.IncludeIndirect, bar.IncludeIndirect, "IncludeIndirect"); }
public void TestIgnore() { IgnorePOCO foo = new IgnorePOCO { IgnoreDirect = 1, IgnoreIndirect = 2, IncludeDirect = 3, IncludeIndirect = 4 }, bar = Serializer.DeepClone(foo); Assert.Equal(0, bar.IgnoreDirect); //, "IgnoreDirect"); Assert.Equal(0, bar.IgnoreIndirect); //, "IgnoreIndirect"); Assert.Equal(foo.IncludeDirect, bar.IncludeDirect); //, "IncludeDirect"); Assert.Equal(foo.IncludeIndirect, bar.IncludeIndirect); //, "IncludeIndirect"); }
public void TestIgnore() { var serializer = TypeModel.Create(); serializer.SkipCompiledVsNotCheck = true; IgnorePOCO foo = new IgnorePOCO { IgnoreDirect = 1, IgnoreIndirect = 2, IncludeDirect = 3, IncludeIndirect = 4 }, bar = serializer.DeepClone(foo); Assert.AreEqual(0, bar.IgnoreDirect, "IgnoreDirect"); Assert.AreEqual(0, bar.IgnoreIndirect, "IgnoreIndirect"); Assert.AreEqual(foo.IncludeDirect, bar.IncludeDirect, "IncludeDirect"); Assert.AreEqual(foo.IncludeIndirect, bar.IncludeIndirect, "IncludeIndirect"); }