You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@johnzon.apache.org by rm...@apache.org on 2018/07/30 13:27:41 UTC
[2/5] johnzon git commit: Moved tests from single testcase in to
individual tests
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 <ra...@qantas.com.au>
Authored: Fri Jul 27 23:41:10 2018 +1000
Committer: Ravisankar Challa <ra...@qantas.com.au>
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());
}