public void ShouldSerializeASerializableTypeWithOtherReferences() { Type[] types = { typeof(SerializableType1) }; SerializableType2 type = new SerializableType2(); SerializableType1 type1 = new SerializableType1(); type1.Field1 = 1; type.Field = type1; string typeRepresentation = GenericSerializer.Serialize <SerializableType2>(type, types); Assert.IsTrue(!String.IsNullOrEmpty(typeRepresentation), "Invalid serialization"); }
public void ShouldDeSerializeASerializableTypeWithOtherReferences() { Type[] types = { typeof(SerializableType1) }; SerializableType2 type = new SerializableType2(); SerializableType1 type1 = new SerializableType1(); type1.Field1 = 1; type.Field = type1; string typeRepresentation = GenericSerializer.Serialize <SerializableType2>(type, types); SerializableType2 type3 = GenericSerializer.Deserialize <SerializableType2>(typeRepresentation, types); Assert.AreEqual(type.Field.GetType(), type3.Field.GetType(), "Not Equal"); }
public void ShouldDeSerializeASerializableTypeWithOtherReferences() { Type[] types = { typeof(SerializableType1) }; SerializableType2 type = new SerializableType2(); SerializableType1 type1 = new SerializableType1(); type1.Field1 = 1; type.Field = type1; string typeRepresentation = GenericSerializer.Serialize<SerializableType2>(type, types); SerializableType2 type3 = GenericSerializer.Deserialize<SerializableType2>(typeRepresentation, types); Assert.AreEqual(type.Field.GetType(), type3.Field.GetType(), "Not Equal"); }
public void ShouldSerializeASerializableTypeWithOtherReferences() { Type[] types = { typeof(SerializableType1) }; SerializableType2 type = new SerializableType2(); SerializableType1 type1 = new SerializableType1(); type1.Field1 = 1; type.Field = type1; string typeRepresentation = GenericSerializer.Serialize<SerializableType2>(type, types); Assert.IsTrue(!String.IsNullOrEmpty(typeRepresentation), "Invalid serialization"); }