Exemple #1
0
 private static void TestGeneratedModel(TypeModel model, string message)
 {
     var a = new A_generated() { Age = 10, b = new B_generated { Balls = 23 } };
     using (var ms = new MemoryStream())
     {
         model.Serialize(ms, a);
         Assert.IsTrue(ms.ToArray().SequenceEqual(new byte[] { 08, 10, 82, 2, 16, 23 }), message);
         ms.Position = 0;
         var clone = (A_generated)model.Deserialize(ms, null, typeof(A_generated));
         Assert.AreEqual(10, clone.Age, message);
         Assert.AreEqual(23, clone.b.Balls, message);
     }
 }
Exemple #2
0
        private static void TestGeneratedModel(TypeModel model, string message)
        {
            var a = new A_generated()
            {
                Age = 10, b = new B_generated {
                    Balls = 23
                }
            };

            using (var ms = new MemoryStream())
            {
                model.Serialize(ms, a);
                Assert.IsTrue(ms.ToArray().SequenceEqual(new byte[] { 08, 10, 82, 2, 16, 23 }), message);
                ms.Position = 0;
                var clone = (A_generated)model.Deserialize(ms, null, typeof(A_generated));
                Assert.AreEqual(10, clone.Age, message);
                Assert.AreEqual(23, clone.b.Balls, message);
            }
        }
        private static void TestGeneratedModel(TypeModel model, string message)
        {
            var a = new A_generated()
            {
                Age = 10, b = new B_generated {
                    Balls = 23
                }
            };

            using var ms = new MemoryStream();
            model.Serialize(ms, a);
            Assert.True(ms.ToArray().SequenceEqual(new byte[] { 08, 10, 82, 2, 16, 23 }), message);
            ms.Position = 0;
#pragma warning disable CS0618
            var clone = (A_generated)model.Deserialize(ms, null, typeof(A_generated));
#pragma warning restore CS0618
            Assert.Equal(10, clone.Age);     //, message);
            Assert.Equal(23, clone.b.Balls); //, message);
        }