Moved tests from single testcase in to individual tests
Project: http://git-wip-us.apache.org/repos/asf/johnzon/repo Commit: http://git-wip-us.apache.org/repos/asf/johnzon/commit/09897175 Tree: http://git-wip-us.apache.org/repos/asf/johnzon/tree/09897175 Diff: http://git-wip-us.apache.org/repos/asf/johnzon/diff/09897175 Branch: refs/heads/master Commit: 0989717597476424f1511b25e98c167c2bd715a4 Parents: cb6004d Author: Ravisankar Challa <[email protected]> Authored: Fri Jul 27 23:41:10 2018 +1000 Committer: Ravisankar Challa <[email protected]> Committed: Fri Jul 27 23:41:10 2018 +1000 ---------------------------------------------------------------------- .../apache/johnzon/core/JsonPointerTest.java | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/johnzon/blob/09897175/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 a5841a4..92babb2 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 @@ -488,7 +488,7 @@ public class JsonPointerTest { } @Test - public void testRemoveFieldMemberWithNestedArray() { + public void testRemoveFieldMemberWithInNestedArray() { JsonStructure target = Json.createObjectBuilder() .add("test", Json.createArrayBuilder().add( Json.createObjectBuilder().add("OK", "200")).add( @@ -503,8 +503,22 @@ public class JsonPointerTest { JsonStructure result = jsonPointer.remove(target); assertEquals("{\"test\":[{\"OK\":\"200\"},{\"REDIREDT\":[{\"CREATED\":\"201\"}" + ",{\"ACCEPTED\":\"202\"}]}]}", result.toString()); - jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/test/1/REDIREDT/1"); - result = jsonPointer.remove(target); + } + + @Test + public void testRemoveObjectWithInNestedArray() { + JsonStructure target = Json.createObjectBuilder() + .add("test", Json.createArrayBuilder().add( + Json.createObjectBuilder().add("OK", "200")).add( + Json.createObjectBuilder().add("REDIREDT", + Json.createArrayBuilder().add( + Json.createObjectBuilder().add("CREATED", "201")) + .add(Json.createObjectBuilder() + .add("UNAUTH", "201") .add("ACCEPTED", "202"))))) + .build(); + // {"test":[{"OK":"200"},{"REDIREDT":[{"CREATED":"201"},{"UNAUTH":"401","ACCEPTED":"202"}]}]} + JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/test/1/REDIREDT/1"); + JsonStructure result = jsonPointer.remove(target); assertEquals("{\"test\":[{\"OK\":\"200\"},{\"REDIREDT\":[{\"CREATED\":\"201\"}]}]}", result.toString()); }
