From 50d0ff29d996243cc2e929cbc3e06559a2bc3417 Mon Sep 17 00:00:00 2001 From: abhishek kumar tiwari Date: Mon, 29 Jan 2024 15:14:35 +0530 Subject: [PATCH] Add test case for fixing parsing logic for function with no arguments Add test case for fixing parsing logic for function with no arguments --- .../test/java/com/jayway/jsonpath/PathCompilerTest.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/json-path/src/test/java/com/jayway/jsonpath/PathCompilerTest.java b/json-path/src/test/java/com/jayway/jsonpath/PathCompilerTest.java index ef220619..82e96ed6 100644 --- a/json-path/src/test/java/com/jayway/jsonpath/PathCompilerTest.java +++ b/json-path/src/test/java/com/jayway/jsonpath/PathCompilerTest.java @@ -323,4 +323,11 @@ public class PathCompilerTest { public void property_must_be_separated_by_commas() { compile("$['aaa'}'bbb']"); } + + @Test + public void function_with_no_argument_can_be_parsed() { + String json = "{\"empty\": [], \"number-series\" : [[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [11, 12]]}"; + Integer result = JsonPath.read(json, "$.number-series.first().last()"); + assertThat(result).isEqualTo(10); + } }