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); }