public void DataContract_serialize_streamNotEmpty() { var serializer = new ProtobufObjectSerializer(); var stream = new MemoryStream(); var obj = new DataV1 { Prop1 = 1 }; serializer.WriteObject(stream, obj); Assert.IsTrue(stream.Length > 0); }
public void DataContract_serializeDeserialize_theSame() { var serializer = new ProtobufObjectSerializer(); var stream = new MemoryStream(); var obj = new DataV1 { Prop1 = 1 }; serializer.WriteObject(stream, obj); stream.Position = 0; var de = (DataV1)serializer.ReadObject(stream, typeof(DataV1)); Assert.AreEqual(obj.Prop1, de.Prop1); }
public void DataContract_serializeDeserializeOtherTypeSameSignature_theSame() { var serializer = new ProtobufObjectSerializer(); var stream = new MemoryStream(); var obj = new DataV1 { Prop1 = 1 }; serializer.WriteObject(stream, obj); stream.Position = 0; var de = (DataV2)serializer.ReadObject(stream, typeof(DataV2)); Assert.AreEqual(obj.Prop1, de.Prop1); }