Example #1
0
        private void CompareSerialization <T>(T original, Action <T, T> asserter = null) where T : class
        {
            var bytes = serializer.Serialize(original);

            WriteJson(bytes);

            var deserialized = serializer.DeSerialize <T>(bytes);

            if (asserter != null)
            {
                asserter(deserialized, original);
            }
            else
            {
                Assert.That(deserialized, Is.EqualTo(original));
            }
        }