public void TestNamespaces() { var js = new JsonSerializer(); js.JsonOptions.Indent = ""; js.JsonOptions.FieldSeparator = ""; js.Options.TagMode = TagMode.Names; var v1 = new YuzuTest2.SampleNamespace { B = new SampleBase { FBase = 3 } }; var result1 = js.ToString(v1); Assert.AreEqual("{\"B\":{\"FBase\":3}}", result1); var w1 = (YuzuTest2.SampleNamespace) YuzuGen.YuzuTest2.SampleNamespace_JsonDeserializer.Instance.FromString(result1); Assert.AreEqual(3, w1.B.FBase); }
public void TestNamespaces() { var bs = new BinarySerializer(); var v1 = new YuzuTest2.SampleNamespace { B = new SampleBase { FBase = 3 } }; var result1 = bs.ToBytes(v1); Assert.AreEqual( "20 01 00 " + XS("YuzuTest2.SampleNamespace, YuzuTest") + " 01 00 " + XS("B") + " 20 01 00 02 00 " + XS(typeof(SampleBase)) + " 01 00 " + XS("0_FBase") + " 05 01 00 03 00 00 00 00 00 00 00", XS(result1)); CheckDeserializers(bd => { var w1 = bd.FromBytes(result1); Assert.AreEqual(3, (w1 as YuzuTest2.SampleNamespace).B.FBase); }); }