Exemple #1
0
 public void CheckMeaningfulErrorIfNoParameterlessCtor()
 {
     Program.ExpectFailure <ProtoException>(() =>
     {
         WithoutParameterlessCtor obj = new WithoutParameterlessCtor(123);
         Serializer.DeepClone(obj);
     }, "No parameterless constructor found for WithoutParameterlessCtor");
 }
Exemple #2
0
 public void CheckMeaningfulErrorIfNoParameterlessCtor()
 {
     Program.ExpectFailure<ProtoException>(() =>
     {
         WithoutParameterlessCtor obj = new WithoutParameterlessCtor(123);
         Serializer.DeepClone(obj);
     }, "No parameterless constructor found for WithoutParameterlessCtor");
 }
Exemple #3
0
 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);
 }
Exemple #4
0
        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);
        }
Exemple #5
0
        public void CheckMeaningfulErrorIfNoParameterlessCtor()
        {
            WithoutParameterlessCtor obj = new WithoutParameterlessCtor(123);

            Serializer.DeepClone(obj);
        }
Exemple #6
0
 public void CheckMeaningfulErrorIfNoParameterlessCtor()
 {
     WithoutParameterlessCtor obj = new WithoutParameterlessCtor(123);
     Serializer.DeepClone(obj);
 }