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