Repository: johnzon Updated Branches: refs/heads/master 4b331576e -> 25a2e9802
http://git-wip-us.apache.org/repos/asf/johnzon/blob/25a2e980/johnzon-core/src/test/java/org/apache/johnzon/core/JsonPointerTest.java ---------------------------------------------------------------------- diff --git a/johnzon-core/src/test/java/org/apache/johnzon/core/JsonPointerTest.java b/johnzon-core/src/test/java/org/apache/johnzon/core/JsonPointerTest.java index acab1c9..616b8bb 100644 --- a/johnzon-core/src/test/java/org/apache/johnzon/core/JsonPointerTest.java +++ b/johnzon-core/src/test/java/org/apache/johnzon/core/JsonPointerTest.java @@ -29,6 +29,8 @@ import javax.json.JsonReader; import javax.json.JsonString; import javax.json.JsonStructure; import javax.json.JsonValue; +import javax.json.spi.JsonProvider; + import java.util.Collections; import static org.junit.Assert.assertEquals; @@ -41,17 +43,17 @@ public class JsonPointerTest { @Test(expected = NullPointerException.class) public void testConstructorWithJsonPointerNull() { - new JsonPointerImpl(null); + new JsonPointerImpl(JsonProvider.provider(), null); } @Test(expected = JsonException.class) public void testConstructorWithInvalidJsonPointer() { - new JsonPointerImpl("a"); + new JsonPointerImpl(JsonProvider.provider(), "a"); } @Test(expected = NullPointerException.class) public void testGetValueWithTargetNull() { - JsonPointerImpl jsonPointer = new JsonPointerImpl(""); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), ""); jsonPointer.getValue(null); } @@ -59,7 +61,7 @@ public class JsonPointerTest { public void testGetValueWithWholeDocument() { JsonStructure jsonDocument = getJsonDocument(); - JsonPointerImpl jsonPointer = new JsonPointerImpl(""); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), ""); JsonValue result = jsonPointer.getValue(jsonDocument); assertEquals(jsonDocument.toString(), result.toString()); } @@ -68,7 +70,7 @@ public class JsonPointerTest { public void testGetValue0() { JsonStructure jsonDocument = getJsonDocument(); - JsonPointerImpl jsonPointer = new JsonPointerImpl("/"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/"); JsonValue result = jsonPointer.getValue(jsonDocument); assertEquals("0", result.toString()); } @@ -78,7 +80,7 @@ public class JsonPointerTest { JsonStructure jsonDocument = getJsonDocument(); { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/a~1b"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/a~1b"); JsonValue result = jsonPointer.getValue(jsonDocument); assertEquals("1", result.toString()); } @@ -93,7 +95,7 @@ public class JsonPointerTest { public void testGetValue2() { JsonStructure jsonDocument = getJsonDocument(); - JsonPointerImpl jsonPointer = new JsonPointerImpl("/c%d"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/c%d"); JsonValue result = jsonPointer.getValue(jsonDocument); assertEquals("2", result.toString()); } @@ -103,7 +105,7 @@ public class JsonPointerTest { JsonStructure jsonDocument = getJsonDocument(); { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/e^f"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/e^f"); JsonValue result = jsonPointer.getValue(jsonDocument); assertEquals("3", result.toString()); } @@ -119,7 +121,7 @@ public class JsonPointerTest { JsonStructure jsonDocument = getJsonDocument(); { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/g|h"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/g|h"); JsonValue result = jsonPointer.getValue(jsonDocument); assertEquals("4", result.toString()); } @@ -134,7 +136,7 @@ public class JsonPointerTest { public void testGetValue5() { JsonStructure jsonDocument = getJsonDocument(); - JsonPointerImpl jsonPointer = new JsonPointerImpl("/i\\j"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/i\\j"); JsonValue result = jsonPointer.getValue(jsonDocument); assertEquals("5", result.toString()); } @@ -143,7 +145,7 @@ public class JsonPointerTest { public void testGetValue6() { JsonStructure jsonDocument = getJsonDocument(); - JsonPointerImpl jsonPointer = new JsonPointerImpl("/k\"l"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/k\"l"); JsonValue result = jsonPointer.getValue(jsonDocument); assertEquals("6", result.toString()); } @@ -152,7 +154,7 @@ public class JsonPointerTest { public void testGetValue7() { JsonStructure jsonDocument = getJsonDocument(); - JsonPointerImpl jsonPointer = new JsonPointerImpl("/ "); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/ "); JsonValue result = jsonPointer.getValue(jsonDocument); assertEquals("7", result.toString()); } @@ -161,7 +163,7 @@ public class JsonPointerTest { public void testGetValue8() { JsonStructure jsonDocument = getJsonDocument(); - JsonPointerImpl jsonPointer = new JsonPointerImpl("/m~0n"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/m~0n"); JsonValue result = jsonPointer.getValue(jsonDocument); assertEquals("8", result.toString()); } @@ -170,7 +172,7 @@ public class JsonPointerTest { public void testGetValueWithElementNotExistent() { JsonStructure jsonDocument = getJsonDocument(); - JsonPointerImpl jsonPointer = new JsonPointerImpl("/fool"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/fool"); jsonPointer.getValue(jsonDocument); } @@ -178,7 +180,7 @@ public class JsonPointerTest { public void testGetValueWithWholeJsonArray() { JsonStructure jsonDocument = getJsonDocument(); - JsonPointerImpl jsonPointer = new JsonPointerImpl("/foo"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/foo"); JsonValue result = jsonPointer.getValue(jsonDocument); assertEquals("[\"bar\",\"baz\"]", result.toString()); } @@ -187,7 +189,7 @@ public class JsonPointerTest { public void testGetValueWithJsonArray() { JsonStructure jsonDocument = getJsonDocument(); - JsonPointerImpl jsonPointer = new JsonPointerImpl("/foo/0"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/foo/0"); JsonValue result = jsonPointer.getValue(jsonDocument); assertEquals("\"bar\"", result.toString()); } @@ -196,7 +198,7 @@ public class JsonPointerTest { public void testGetValueWithJsonArrayIndexOutOfRange() { JsonStructure jsonDocument = getJsonDocument(); - JsonPointerImpl jsonPointer = new JsonPointerImpl("/foo/2"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/foo/2"); jsonPointer.getValue(jsonDocument); } @@ -204,7 +206,7 @@ public class JsonPointerTest { public void testGetValueWithJsonArrayIndexNoNumber() { JsonStructure jsonDocument = getJsonDocument(); - JsonPointerImpl jsonPointer = new JsonPointerImpl("/foo/a"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/foo/a"); jsonPointer.getValue(jsonDocument); } @@ -212,7 +214,7 @@ public class JsonPointerTest { public void testGetValueWithJsonArrayLeadingZeroIndex() { JsonStructure jsonDocument = getJsonDocument(); - JsonPointerImpl jsonPointer = new JsonPointerImpl("/foo/01"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/foo/01"); JsonValue result = jsonPointer.getValue(jsonDocument); assertEquals("\"bar\"", result.toString()); } @@ -221,19 +223,19 @@ public class JsonPointerTest { public void testGetValueWithJsonArrayInvalidIndex() { JsonStructure jsonDocument = getJsonDocument(); - JsonPointerImpl jsonPointer = new JsonPointerImpl("/foo/-1"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/foo/-1"); jsonPointer.getValue(jsonDocument); } @Test(expected = NullPointerException.class) public void testAddJsonStructureWithTargetNull() { - JsonPointerImpl jsonPointer = new JsonPointerImpl(""); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), ""); jsonPointer.add((JsonStructure) null, new JsonStringImpl("qux")); } @Test(expected = JsonException.class) public void testAddJsonStructureWithTypeValueNotTypeTarget() { - JsonPointerImpl jsonPointer = new JsonPointerImpl(""); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), ""); JsonObject target = Json.createObjectBuilder().build(); JsonArray value = Json.createArrayBuilder().build(); @@ -242,7 +244,7 @@ public class JsonPointerTest { @Test public void testAddJsonStructureWithEmptyJsonPointer() { - JsonPointerImpl jsonPointer = new JsonPointerImpl(""); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), ""); JsonStructure target = Json.createObjectBuilder().build(); JsonObject value = Json.createObjectBuilder() .add("foo", "bar").build(); // { "foo": "bar" } @@ -253,19 +255,19 @@ public class JsonPointerTest { @Test(expected = NullPointerException.class) public void testAddJsonObjectWithTargetNull() { - JsonPointerImpl jsonPointer = new JsonPointerImpl(""); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), ""); jsonPointer.add((JsonObject) null, new JsonStringImpl("qux")); } @Test(expected = NullPointerException.class) public void testAddJsonArrayWithTargetNull() { - JsonPointerImpl jsonPointer = new JsonPointerImpl(""); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), ""); jsonPointer.add((JsonArray) null, new JsonStringImpl("qux")); } @Test(expected = JsonException.class) public void testAddArrayElementWithInvalidIndex() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/+"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/+"); JsonStructure target = Json.createArrayBuilder().build(); jsonPointer.add(target, new JsonStringImpl("qux")); @@ -273,7 +275,7 @@ public class JsonPointerTest { @Test(expected = JsonException.class) public void testAddArrayElementWithIndexOutOfRange() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/1"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/1"); JsonStructure target = Json.createArrayBuilder().build(); jsonPointer.add(target, new JsonStringImpl("qux")); @@ -281,7 +283,7 @@ public class JsonPointerTest { @Test(expected = JsonException.class) public void testAddArrayElementWithLeadingZeroIndex() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/01"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/01"); JsonStructure target = Json.createArrayBuilder() .add("foo").build(); @@ -290,7 +292,7 @@ public class JsonPointerTest { @Test(expected = JsonException.class) public void testAddArrayElementWithIndexNoNumber() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/a"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/a"); JsonStructure target = Json.createArrayBuilder() .add("foo").build(); @@ -299,7 +301,7 @@ public class JsonPointerTest { @Test public void testAddObject() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/child"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/child"); JsonStructure target = Json.createObjectBuilder() .add("foo", "bar").build(); // {"foo":"bar"} JsonObject value = Json.createObjectBuilder() @@ -311,7 +313,7 @@ public class JsonPointerTest { @Test public void testAddObjectMember() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/baz"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/baz"); JsonStructure target = Json.createObjectBuilder() .add("foo", "bar").build(); // {"foo":"bar"} @@ -321,7 +323,7 @@ public class JsonPointerTest { @Test public void testAddFirstObjectMember() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/foo"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/foo"); JsonStructure target = Json.createObjectBuilder().build(); // {} JsonStructure result = jsonPointer.add(target, new JsonStringImpl("bar")); @@ -330,7 +332,7 @@ public class JsonPointerTest { @Test(expected = JsonException.class) public void testAddObjectMemberWithNonexistentTarget() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/baz/bat"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/baz/bat"); JsonStructure target = Json.createObjectBuilder() .add("foo", "bar").build(); // {"foo":"bar"} @@ -339,7 +341,7 @@ public class JsonPointerTest { @Test public void testAddReplaceObjectMember() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/baz"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/baz"); JsonStructure target = Json.createObjectBuilder() .add("baz", "qux") .add("foo", "bar").build(); // {"baz":"qux","foo":"bar"} @@ -350,7 +352,7 @@ public class JsonPointerTest { @Test public void testAddArray() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/0/-"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/0/-"); JsonStructure target = Json.createArrayBuilder() .add(Json.createArrayBuilder() .add("bar")).build(); // [["bar"]] @@ -364,7 +366,7 @@ public class JsonPointerTest { @Test public void testAddArrayElement() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/foo/1"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/foo/1"); JsonStructure target = Json.createObjectBuilder() .add("foo", Json.createArrayBuilder() .add("bar") @@ -376,13 +378,13 @@ public class JsonPointerTest { @Test(expected = NullPointerException.class) public void testRemoveJsonObjectWithTargetNull() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/"); jsonPointer.remove((JsonObject) null); } @Test(expected = JsonException.class) public void testRemoveJsonObjectWithEmptyJsonPointer() { - JsonPointerImpl jsonPointer = new JsonPointerImpl(""); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), ""); JsonObject target = Json.createObjectBuilder().build(); jsonPointer.remove(target); @@ -390,13 +392,13 @@ public class JsonPointerTest { @Test(expected = NullPointerException.class) public void testRemoveJsonArrayWithTargetNull() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/"); jsonPointer.remove((JsonArray) null); } @Test(expected = JsonException.class) public void testRemoveJsonArrayWithEmptyJsonPointer() { - JsonPointerImpl jsonPointer = new JsonPointerImpl(""); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), ""); JsonArray target = Json.createArrayBuilder().build(); jsonPointer.remove(target); @@ -404,7 +406,7 @@ public class JsonPointerTest { @Test(expected = JsonException.class) public void testRemoveArrayElementWithIndexNoNumber() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/foo/a"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/foo/a"); JsonStructure target = Json.createObjectBuilder() .add("foo", Json.createArrayBuilder() .add("bar") @@ -416,7 +418,7 @@ public class JsonPointerTest { @Test(expected = JsonException.class) public void testRemoveArrayElementWithIndexOutOfRange() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/foo/3"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/foo/3"); JsonStructure target = Json.createObjectBuilder() .add("foo", Json.createArrayBuilder() .add("bar") @@ -428,7 +430,7 @@ public class JsonPointerTest { @Test(expected = JsonException.class) public void testRemoveArrayElementWithInvalidIndex() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/foo/+"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/foo/+"); JsonStructure target = Json.createObjectBuilder() .add("foo", Json.createArrayBuilder() .add("bar") @@ -440,7 +442,7 @@ public class JsonPointerTest { @Test(expected = JsonException.class) public void testRemoveArrayElementWithLeadingZeroIndex() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/foo/01"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/foo/01"); JsonStructure target = Json.createObjectBuilder() .add("foo", Json.createArrayBuilder() .add("bar") @@ -452,7 +454,7 @@ public class JsonPointerTest { @Test public void testRemoveArrayElement() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/0/1"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/0/1"); JsonStructure target = Json.createArrayBuilder() .add(Json.createArrayBuilder() .add("bar") @@ -465,7 +467,7 @@ public class JsonPointerTest { @Test public void testRemoveObjectMember() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/baz"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/baz"); JsonStructure target = Json.createObjectBuilder() .add("baz", "qux") .add("foo", "bar").build(); // {"baz":"qux","foo":"bar"} @@ -476,13 +478,13 @@ public class JsonPointerTest { @Test(expected = NullPointerException.class) public void testReplaceJsonObjectWithTargetNull() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/"); jsonPointer.replace((JsonObject) null, new JsonStringImpl("qux")); } @Test(expected = JsonException.class) public void testReplaceJsonObjectWithEmptyJsonPointer() { - JsonPointerImpl jsonPointer = new JsonPointerImpl(""); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), ""); JsonObject target = Json.createObjectBuilder().build(); jsonPointer.replace(target, new JsonStringImpl("qux")); @@ -490,13 +492,13 @@ public class JsonPointerTest { @Test(expected = NullPointerException.class) public void testReplaceJsonArrayWithTargetNull() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/"); jsonPointer.replace((JsonArray) null, new JsonStringImpl("qux")); } @Test(expected = JsonException.class) public void testReplaceJsonArrayWithEmptyJsonPointer() { - JsonPointerImpl jsonPointer = new JsonPointerImpl(""); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), ""); JsonArray target = Json.createArrayBuilder().build(); jsonPointer.replace(target, new JsonStringImpl("qux")); @@ -504,7 +506,7 @@ public class JsonPointerTest { @Test public void testReplaceArrayElement() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/1/1"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/1/1"); JsonStructure target = Json.createArrayBuilder() .add("bar") .add(Json.createArrayBuilder() @@ -517,7 +519,7 @@ public class JsonPointerTest { @Test(expected = JsonException.class) public void testReplaceArrayElementWithIndexOutOfRange() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/1/2"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/1/2"); JsonStructure target = Json.createArrayBuilder() .add("bar") .add(Json.createArrayBuilder() @@ -529,7 +531,7 @@ public class JsonPointerTest { @Test(expected = JsonException.class) public void testReplaceArrayElementWithIndexNoNumber() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/1/a"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/1/a"); JsonStructure target = Json.createArrayBuilder() .add("bar") .add(Json.createArrayBuilder() @@ -541,7 +543,7 @@ public class JsonPointerTest { @Test(expected = JsonException.class) public void testReplaceArrayElementWithLeadingZeroIndex() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/1/01"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/1/01"); JsonStructure target = Json.createArrayBuilder() .add("bar") .add(Json.createArrayBuilder() @@ -553,7 +555,7 @@ public class JsonPointerTest { @Test(expected = JsonException.class) public void testReplaceArrayElementWithInvalidIndex() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/1/+"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/1/+"); JsonStructure target = Json.createArrayBuilder() .add("bar") .add(Json.createArrayBuilder() @@ -565,7 +567,7 @@ public class JsonPointerTest { @Test public void testReplaceObjectMember() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/baz"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/baz"); JsonStructure target = Json.createObjectBuilder() .add("foo", "bar") .add("baz", "qux").build(); // {"foo":"bar","baz":"qux"} @@ -576,7 +578,7 @@ public class JsonPointerTest { @Test(expected = JsonException.class) public void testReplaceObjectMemberWithNonexistentTarget1() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/baz/a"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/baz/a"); JsonStructure target = Json.createObjectBuilder() .add("foo", "bar") .add("baz", "qux").build(); // {"foo":"bar","baz":"qux"} @@ -587,7 +589,7 @@ public class JsonPointerTest { @Test(expected = JsonException.class) public void testReplaceObjectMemberWithNonexistentTarget2() { - JsonPointerImpl jsonPointer = new JsonPointerImpl("/fo"); + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/fo"); JsonStructure target = Json.createObjectBuilder() .add("foo", "bar") .add("baz", "qux").build(); // {"foo":"bar","baz":"qux"} @@ -598,15 +600,15 @@ public class JsonPointerTest { @Test public void testEqualsTrue() { - JsonPointerImpl jsonPointer1 = new JsonPointerImpl("/foo/1"); - JsonPointerImpl jsonPointer2 = new JsonPointerImpl("/foo/1"); + JsonPointerImpl jsonPointer1 = new JsonPointerImpl(JsonProvider.provider(), "/foo/1"); + JsonPointerImpl jsonPointer2 = new JsonPointerImpl(JsonProvider.provider(), "/foo/1"); assertTrue(jsonPointer1.equals(jsonPointer2)); } @Test public void testEqualsFalse() { - JsonPointerImpl jsonPointer1 = new JsonPointerImpl("/foo/1"); - JsonPointerImpl jsonPointer2 = new JsonPointerImpl("/foo/2"); + JsonPointerImpl jsonPointer1 = new JsonPointerImpl(JsonProvider.provider(), "/foo/1"); + JsonPointerImpl jsonPointer2 = new JsonPointerImpl(JsonProvider.provider(), "/foo/2"); assertFalse(jsonPointer1.equals(jsonPointer2)); } @@ -620,7 +622,7 @@ public class JsonPointerTest { .add("key2", "value2")) .build(); - JsonPointerImpl pointer = new JsonPointerImpl("/object2/key3"); + JsonPointerImpl pointer = new JsonPointerImpl(JsonProvider.provider(), "/object2/key3"); JsonObject pointered = pointer.add(object, new JsonStringImpl("value3")); assertNotNull(pointered); @@ -652,7 +654,7 @@ public class JsonPointerTest { .add("name", "Leia Skywalker")))) .build(); - JsonValue padme = new JsonPointerImpl("/family/mother/name").getValue(family); + JsonValue padme = new JsonPointerImpl(JsonProvider.provider(), "/family/mother/name").getValue(family); assertTrue("padme must be instanceOf JsonString", padme instanceof JsonString); assertEquals("Padme Amidala", ((JsonString) padme).getString()); }
