From 2be8d8f67ebf98e867e0fb38ac246b0530cf429b Mon Sep 17 00:00:00 2001 From: Jochen Berger Date: Thu, 23 May 2013 08:39:06 +0200 Subject: [PATCH] add a test for one of the cases in issue 29 --- .../src/test/java/com/jayway/jsonpath/IssuesTest.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/json-path/src/test/java/com/jayway/jsonpath/IssuesTest.java b/json-path/src/test/java/com/jayway/jsonpath/IssuesTest.java index 20e4fd5b..9890acde 100644 --- a/json-path/src/test/java/com/jayway/jsonpath/IssuesTest.java +++ b/json-path/src/test/java/com/jayway/jsonpath/IssuesTest.java @@ -40,6 +40,13 @@ public class IssuesTest { assertTrue(result.isEmpty()); } - + + @Test + public void issue_29_b() throws Exception { + String json = "{\"list\": [ { \"a\":\"atext\", \"b\":{ \"b-a\":\"batext\", \"b-b\":\"bbtext\" } }, { \"a\":\"atext2\", \"b\":{ \"b-a\":\"batext2\", \"b-b\":\"bbtext2\" } } ] }"; + List result = JsonPath.read(json, "$.list[?]", Filter.filter(Criteria.where("b.b-a").eq("batext2"))); + + assertTrue(result.size() == 1); + } }