|
12 | 12 | "empty_list": [], |
13 | 13 | "empty_hash": {}, |
14 | 14 | "objects": {"foo": "bar", "bar": "baz"}, |
| 15 | + "items": [["a", "first"], ["b", "second"], ["c", "third"]], |
15 | 16 | "null_key": null |
16 | 17 | }, |
17 | 18 | "cases": [ |
|
175 | 176 | "expression": "floor(str)", |
176 | 177 | "error": "invalid-type" |
177 | 178 | }, |
| 179 | + { |
| 180 | + "expression": "sort_by(items(objects), &[0])", |
| 181 | + "result": [["bar", "baz"], ["foo", "bar"]] |
| 182 | + }, |
| 183 | + { |
| 184 | + "expression": "items(empty_hash)", |
| 185 | + "result": [] |
| 186 | + }, |
| 187 | + { |
| 188 | + "expression": "items(numbers)", |
| 189 | + "error": "invalid-type" |
| 190 | + }, |
| 191 | + { |
| 192 | + "expression": "from_items(items)", |
| 193 | + "result": {"a": "first", "b": "second", "c": "third"} |
| 194 | + }, |
178 | 195 | { |
179 | 196 | "expression": "length('abc')", |
180 | 197 | "result": 3 |
|
189 | 206 | }, |
190 | 207 | { |
191 | 208 | "expression": "length(@)", |
192 | | - "result": 12 |
| 209 | + "result": 13 |
193 | 210 | }, |
194 | 211 | { |
195 | 212 | "expression": "length(strings[0])", |
|
588 | 605 | "comment": "function projection on single arg function", |
589 | 606 | "expression": "array[].to_number(@)", |
590 | 607 | "result": [-1, 3, 4, 5, 100] |
| 608 | + }, |
| 609 | + { |
| 610 | + "expression": "zip(strings, numbers)", |
| 611 | + "result": [["a", -1], ["b", 3], ["c", 4]] |
| 612 | + }, |
| 613 | + { |
| 614 | + "expression": "zip(strings, numbers, decimals)", |
| 615 | + "result": [["a", -1, 1.01], ["b", 3, 1.2], ["c", 4, -1.5]] |
| 616 | + }, |
| 617 | + { |
| 618 | + "expression": "zip(str)", |
| 619 | + "error": "invalid-type" |
591 | 620 | } |
592 | 621 | ] |
593 | 622 | }, { |
|
0 commit comments