public void SerializeWithIFieldSerializable() { var originalObject = new NonCatelTestModelWithIFieldSerializable(); originalObject.FirstName = "Test"; originalObject.LastName = "Subject"; TestSerializationOnAllSerializers((serializer, description) => { var clonedObject = SerializationTestHelper.SerializeAndDeserialize(originalObject, serializer); Assert.IsTrue(originalObject.GetViaInterface, description); Assert.IsTrue(clonedObject.SetViaInterface, description); Assert.AreEqual(originalObject.FirstName, clonedObject.FirstName, description); Assert.AreEqual(originalObject.LastName, clonedObject.LastName, description); }); }
public void SerializeWithIFieldSerializable() { var originalObject = new NonCatelTestModelWithIFieldSerializable(); originalObject.FirstName = "Test"; originalObject.LastName = "Subject"; TestSerializationOnAllSerializers((serializer, config, description) => { var clonedObject = SerializationTestHelper.SerializeAndDeserialize(originalObject, serializer, config); Assert.IsTrue(originalObject.GetViaInterface, description); Assert.IsTrue(clonedObject.SetViaInterface, description); Assert.AreEqual(originalObject.FirstName, clonedObject.FirstName, description); Assert.AreEqual(originalObject.LastName, clonedObject.LastName, description); }); }