public void CheckMeaningfulErrorIfNoParameterlessCtor() { Program.ExpectFailure <ProtoException>(() => { WithoutParameterlessCtor obj = new WithoutParameterlessCtor(123); Serializer.DeepClone(obj); }, "No parameterless constructor found for WithoutParameterlessCtor"); }
public void CheckMeaningfulErrorIfNoParameterlessCtor() { Program.ExpectFailure<ProtoException>(() => { WithoutParameterlessCtor obj = new WithoutParameterlessCtor(123); Serializer.DeepClone(obj); }, "No parameterless constructor found for WithoutParameterlessCtor"); }
public void TestMergeWithoutParameterlessCtor() { WithoutParameterlessCtor obj = new WithoutParameterlessCtor(123), clone = new WithoutParameterlessCtor(456); using (MemoryStream ms = new MemoryStream()) { Serializer.Serialize(ms, obj); ms.Position = 0; Serializer.Merge(ms, clone); } Assert.AreEqual(obj.Foo, clone.Foo); }
public void TestMergeWithoutParameterlessCtor() { WithoutParameterlessCtor obj = new WithoutParameterlessCtor(123), clone = new WithoutParameterlessCtor(456); using (MemoryStream ms = new MemoryStream()) { Serializer.Serialize(ms, obj); ms.Position = 0; Serializer.Merge(ms, clone); } Assert.AreEqual(obj.Foo, clone.Foo); }
public void CheckMeaningfulErrorIfNoParameterlessCtor() { WithoutParameterlessCtor obj = new WithoutParameterlessCtor(123); Serializer.DeepClone(obj); }
public void CheckMeaningfulErrorIfNoParameterlessCtor() { WithoutParameterlessCtor obj = new WithoutParameterlessCtor(123); Serializer.DeepClone(obj); }