public void ShouldDeserializeSerializedObjectsCorrectly() { var testDoI = new TestDoI(42); var ss = new StringSerializationImpl(); string serializedDoI = ss.SerializeObject <IDomainOfInterest>(testDoI); object deserializedDoI = ss.DeserializeObject <IDomainOfInterest>(serializedDoI); Assert.IsTrue(deserializedDoI is TestDoI); Assert.AreEqual(testDoI.Param, (deserializedDoI as TestDoI).Param); }
public void ShouldDeserializeSerializedObjectsCorrectly() { var testDoI = new TestDoI(42); var ss = new StringSerializationImpl(); string serializedDoI = ss.SerializeObject<IDomainOfInterest>(testDoI); object deserializedDoI = ss.DeserializeObject<IDomainOfInterest>(serializedDoI); Assert.IsTrue(deserializedDoI is TestDoI); Assert.AreEqual(testDoI.Param, (deserializedDoI as TestDoI).Param); }