@Test public void jsonBuildObject_02() { JsonValue x = JSON.parseAny("{ key1: 'value1', key2: 'value2' }") ; JsonObject obj = JsonBuilder.buildObject(b->{ b.pair("key1", "value1") .pair("key2", "value2"); }); assertEquals(x, obj); } }
@Test public void jsonBuild03() { JsonValue x = JSON.parseAny("[ ]") ; JsonBuilder builder = new JsonBuilder() ; builder.startArray() ; builder.finishArray() ; JsonValue v = builder.build() ; assertEquals(x,v) ; }
@Test public void jsonBuild01() { JsonValue x = JSON.parseAny("{ }") ; JsonBuilder builder = new JsonBuilder() ; builder.startObject("A") ; builder.finishObject("A") ; JsonValue v = builder.build() ; assertEquals(x,v) ; }
@Test public void jsonBuild06() { JsonValue x = JSON.parseAny("{ a: 'B'}") ; JsonBuilder builder = new JsonBuilder() ; builder.startObject().pair("a", "B").finishObject() ; JsonValue v = builder.build() ; assertEquals(x,v) ; }
@Test public void jsonBuild07() { JsonValue x = JSON.parseAny("{ a: 123}") ; JsonBuilder builder = new JsonBuilder() ; builder.startObject().pair("a", 123).finishObject() ; JsonValue v = builder.build() ; assertEquals(x,v) ; }
@Test public void jsonBuild08() { JsonValue x = JSON.parseAny("{ a: true}") ; JsonBuilder builder = new JsonBuilder() ; JsonValue jv = new JsonBoolean(true); builder.startObject().pair("a", jv).finishObject() ; JsonValue v = builder.build() ; assertEquals(x,v) ; }
@Test public void jsonBuild02() { JsonValue x = JSON.parseAny("{ a: 'A', b:'B'}") ; JsonBuilder builder = new JsonBuilder() ; builder.startObject("Obj1") ; builder.key("a").value("A") ; builder.key("b").value("B") ; builder.finishObject("Obj1") ; JsonValue v = builder.build() ; assertEquals(x,v) ; }
@Test public void jsonBuild05() { JsonValue x = JSON.parseAny("[ { a: 'B'} , 56]") ; JsonBuilder builder = new JsonBuilder() ; builder.startArray() ; builder.startObject().key("a").value("B").finishObject() ; builder.value(56) ; builder.finishArray() ; JsonValue v = builder.build() ; assertEquals(x,v) ; }
@Test public void jsonBuild04() { JsonValue x = JSON.parseAny("{ a: [1], b:'B'}") ; JsonBuilder builder = new JsonBuilder() ; builder.startObject() ; builder.key("a").startArray().value(1).finishArray() ; builder.key("b").value("B") ; builder.finishObject() ; JsonValue v = builder.build() ; assertEquals(x,v) ; }