static ProtoReader GetReader() { var model = TypeModel.Create(); model.Add(typeof(Foo), true); model.CompileInPlace(); var ms = new MemoryStream(); var obj = new Foo { Bar = "abc", Blap = "abc" }; using (var writer = new ProtoWriter(ms, model, null)) { writer.Model.Serialize(writer, obj); } ms.Position = 0; return new ProtoReader(ms, model, null); }
public void TestBasicTypeWithDefaultValues() { var obj = new Foo { Bar = 0 }; var clone = (Foo)RoundTrip(obj); Assert.AreEqual(0, clone.Bar); }
public void TestBasicType() { var obj = new Foo {Bar = 123}; var clone = (Foo)RoundTrip(obj); Assert.AreEqual(123, clone.Bar); }