Skip to content

Commit 5d672e5

Browse files
committed
Generated normalized paths
1 parent 0bd4474 commit 5d672e5

16 files changed

+10142
-1669
lines changed

cts.json

Lines changed: 1614 additions & 47 deletions
Large diffs are not rendered by default.

tests/basic.json

Lines changed: 473 additions & 62 deletions
Large diffs are not rendered by default.

tests/filter.json

Lines changed: 2556 additions & 440 deletions
Large diffs are not rendered by default.

tests/functions/count.json

Lines changed: 54 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,14 @@
3737
"d": "f"
3838
}
3939
],
40-
"tags": ["function", "count"]
40+
"tags": [
41+
"function",
42+
"count"
43+
],
44+
"result_paths": [
45+
"$[0]",
46+
"$[1]"
47+
]
4148
},
4249
{
4350
"name": "single-node arg",
@@ -62,7 +69,11 @@
6269
}
6370
],
6471
"result": [],
65-
"tags": ["function", "count"]
72+
"tags": [
73+
"function",
74+
"count"
75+
],
76+
"result_paths": []
6677
},
6778
{
6879
"name": "multiple-selector arg",
@@ -98,55 +109,86 @@
98109
"d": "f"
99110
}
100111
],
101-
"tags": ["function", "count"]
112+
"tags": [
113+
"function",
114+
"count"
115+
],
116+
"result_paths": [
117+
"$[1]",
118+
"$[2]"
119+
]
102120
},
103121
{
104122
"name": "non-query arg, number",
105123
"selector": "$[?count(1)>2]",
106124
"invalid_selector": true,
107-
"tags": ["function", "count"]
125+
"tags": [
126+
"function",
127+
"count"
128+
]
108129
},
109130
{
110131
"name": "non-query arg, string",
111132
"selector": "$[?count('string')>2]",
112133
"invalid_selector": true,
113-
"tags": ["function", "count"]
134+
"tags": [
135+
"function",
136+
"count"
137+
]
114138
},
115139
{
116140
"name": "non-query arg, true",
117141
"selector": "$[?count(true)>2]",
118142
"invalid_selector": true,
119-
"tags": ["function", "count"]
143+
"tags": [
144+
"function",
145+
"count"
146+
]
120147
},
121148
{
122149
"name": "non-query arg, false",
123150
"selector": "$[?count(false)>2]",
124151
"invalid_selector": true,
125-
"tags": ["function", "count"]
152+
"tags": [
153+
"function",
154+
"count"
155+
]
126156
},
127157
{
128158
"name": "non-query arg, null",
129159
"selector": "$[?count(null)>2]",
130160
"invalid_selector": true,
131-
"tags": ["function", "count"]
161+
"tags": [
162+
"function",
163+
"count"
164+
]
132165
},
133166
{
134167
"name": "result must be compared",
135168
"selector": "$[?count(@..*)]",
136169
"invalid_selector": true,
137-
"tags": ["function", "count"]
170+
"tags": [
171+
"function",
172+
"count"
173+
]
138174
},
139175
{
140176
"name": "no params",
141177
"selector": "$[?count()==1]",
142178
"invalid_selector": true,
143-
"tags": ["function", "count"]
179+
"tags": [
180+
"function",
181+
"count"
182+
]
144183
},
145184
{
146185
"name": "too many params",
147186
"selector": "$[?count(@.a,@.b)==1]",
148187
"invalid_selector": true,
149-
"tags": ["function", "count"]
188+
"tags": [
189+
"function",
190+
"count"
191+
]
150192
}
151193
]
152-
}
194+
}

0 commit comments

Comments
 (0)