From 4003b8f2ca01b1329f9dcd48d23978fb352bb7b8 Mon Sep 17 00:00:00 2001 From: Michael Hirschler Date: Fri, 28 Feb 2025 09:22:37 +0100 Subject: [PATCH] adds bug reproducer --- tests/compliance/multiselect.json | 38 +++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/tests/compliance/multiselect.json b/tests/compliance/multiselect.json index 4f46482..02314e6 100644 --- a/tests/compliance/multiselect.json +++ b/tests/compliance/multiselect.json @@ -394,5 +394,43 @@ "result": null } ] +}, +{ + "given": { + "people": [ + { + "age": 20, + "other": "foo", + "name": "Bob" + }, + { + "age": 25, + "other": "bar", + "name": "Fred" + }, + { + "age": 30, + "other": "baz", + "name": "George" + } + ] + }, + "cases": [ + { + "comment": "Filter and Multiselect access", + "expression": "people[?age >= `25`].{name: name}", + "result": [{"name": "Fred"}, {"name": "George"}] + }, + { + "comment": "Filter and Multiselect access", + "expression": "people[?age >= `25`].{name: name}[0]", + "result": {"name": "Fred"} + }, + { + "comment": "Filter and Multiselect access", + "expression": "people[?age >= `25`].{name: name}[0].name", + "result": "Fred" + } + ] } ]