Example #1
0
        public void SchemaNoName()
        {
            var dataBefore = new DataAnonymous {
                Zero = Guid.NewGuid().ToString()
            };
            var json  = JsonConvert.SerializeObject(dataBefore);
            var probe = JsonConvert.DeserializeObject <NamedSchema>(json);

            UT.Assert.IsNotNull(probe);
            UT.Assert.IsNull(probe.SchemaName);
            UT.Assert.AreEqual(0, probe.SchemaVersion);
        }
        public void ParseAnonymous()
        {
            var schemaParser = new SchemaParser()
                               .Add(typeof(DataAnonymous));
            var dataBefore = new DataAnonymous {
                Zero = Guid.NewGuid().ToString()
            };
            var json    = JsonConvert.SerializeObject(dataBefore);
            var success = schemaParser.TryParse(json, out var dataAfter);

            UT.Assert.IsTrue(success);
            UT.Assert.AreEqual(dataBefore, dataAfter);
        }