From 2421dfb8437b7b9e2f9965c9f7d7999bda8d54b7 Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Mon, 20 Feb 2017 19:15:05 -0600 Subject: Add more destructuring tests --- tests/jq.test | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/jq.test b/tests/jq.test index 2882d9c4..48def7c8 100644 --- a/tests/jq.test +++ b/tests/jq.test @@ -715,6 +715,18 @@ reduce . as $n (.; .) null null +# Destructuring +. as {$a, b: [$c, {$d}]} | [$a, $c, $d] +{"a":1, "b":[2,{"d":3}]} +[1,2,3] + +# Destructuring with alternation +.[] | . as {$a, b: [$c, {$d}]} ?// [$a, {$b}, $e] ?// $f | [$a, $b, $c, $d, $e, $f] +[{"a":1, "b":[2,{"d":3}]}, [4, {"b":5, "c":6}, 7, 8, 9], "foo"] +[1, null, 2, 3, null, null] +[4, 5, null, null, 7, null] +[null, null, null, null, null, "foo"] + . as $dot|any($dot[];not) [1,2,3,4,true,false,1,2,3,4,5] true -- cgit v1.2.3