public void AJson_BuilderBasicTests_UseBuilder_Works() { JsonBuilder testBuilder = JsonHelper.MakeRootBuilder(); testBuilder .StartDocument() .StartProperty("name") .StartDocument() .AddProperty("first", "AJ") .AddProperty("last", "Badarni") .AddProperty("age", 26) .End() .StartProperty("children") .StartArray() .StartDocument() .AddProperty("name", "Berlynne") .End() .StartDocument() .AddProperty("name", "Teagan") .End() .StartDocument() .AddProperty("name", "Berlynne") .End() .StartDocument() .AddProperty("name", "Berlynne") .End() .End(); Json output = testBuilder.Finalize(); Assert.IsNotNull(output); Assert.IsFalse(output.HasErrors); output.AssertSourceIsValid(); Json reparsedBeans = JsonHelper.ParseText(output.Data.ToString()); Assert.IsNotNull(reparsedBeans); Assert.IsFalse(reparsedBeans.HasErrors, reparsedBeans.BuildJsonErrorReport()); reparsedBeans.AssertSourceIsValid(); }