public void BinarySerializationComplexGraphWithInheritance() { var originalObject = ModelBaseTestHelper.CreateHierarchicalGraphWithInheritance(); var clonedObject = SerializationTestHelper.SerializeAndDeserialize(originalObject, SerializationFactory.GetBinarySerializer()); Assert.AreEqual(originalObject, clonedObject); }
public void SerializationComplexGraphWithInheritance() { var originalObject = ModelBaseTestHelper.CreateHierarchicalGraphWithInheritance(); TestSerializationOnAllSerializers((serializer, description) => { var clonedObject = SerializationTestHelper.SerializeAndDeserialize(originalObject, serializer); Assert.AreEqual(originalObject, clonedObject, description); }, false); }
public void Json_ComplexHierarchyWithInheritance() { var originalObject = ModelBaseTestHelper.CreateHierarchicalGraphWithInheritance(); TestJsonSerializationWithExpectedFormat(originalObject); }