@@ -33,15 +33,24 @@ const PARSED = [
33
33
original : "\"P\" \"P\"" ,
34
34
returned : [ ] ,
35
35
userQuery : "\"p\" \"p\"" ,
36
+ error : "Cannot have more than one element if you use quotes" ,
37
+ } ,
38
+ {
39
+ query : '"P","P"' ,
40
+ elems : [ ] ,
41
+ foundElems : 0 ,
42
+ original : "\"P\",\"P\"" ,
43
+ returned : [ ] ,
44
+ userQuery : "\"p\",\"p\"" ,
36
45
error : "Cannot have more than one literal search element" ,
37
46
} ,
38
47
{
39
- query : 'P "P"' ,
48
+ query : "P,\"P\"" ,
40
49
elems : [ ] ,
41
50
foundElems : 0 ,
42
- original : "P \"P\"" ,
51
+ original : "P, \"P\"" ,
43
52
returned : [ ] ,
44
- userQuery : "p \"p\"" ,
53
+ userQuery : "p, \"p\"" ,
45
54
error : "Cannot use literal search when there is more than one element" ,
46
55
} ,
47
56
{
@@ -51,7 +60,16 @@ const PARSED = [
51
60
original : "\"p\" p" ,
52
61
returned : [ ] ,
53
62
userQuery : "\"p\" p" ,
54
- error : "You cannot have more than one element if you use quotes" ,
63
+ error : "Cannot have more than one element if you use quotes" ,
64
+ } ,
65
+ {
66
+ query : '"p",p' ,
67
+ elems : [ ] ,
68
+ foundElems : 0 ,
69
+ original : "\"p\",p" ,
70
+ returned : [ ] ,
71
+ userQuery : "\"p\",p" ,
72
+ error : "Cannot have more than one element if you use quotes" ,
55
73
} ,
56
74
{
57
75
query : '"const": p' ,
@@ -60,7 +78,7 @@ const PARSED = [
60
78
original : "\"const\": p" ,
61
79
returned : [ ] ,
62
80
userQuery : "\"const\": p" ,
63
- error : "You cannot use quotes on type filter" ,
81
+ error : "Cannot use quotes on type filter" ,
64
82
} ,
65
83
{
66
84
query : "a<:a>" ,
@@ -107,6 +125,15 @@ const PARSED = [
107
125
userQuery : "::a::b" ,
108
126
error : "Paths cannot start with `::`" ,
109
127
} ,
128
+ {
129
+ query : " ::a::b" ,
130
+ elems : [ ] ,
131
+ foundElems : 0 ,
132
+ original : "::a::b" ,
133
+ returned : [ ] ,
134
+ userQuery : "::a::b" ,
135
+ error : "Paths cannot start with `::`" ,
136
+ } ,
110
137
{
111
138
query : "a::::b" ,
112
139
elems : [ ] ,
@@ -135,13 +162,13 @@ const PARSED = [
135
162
error : "Expected type filter before `:`" ,
136
163
} ,
137
164
{
138
- query : "a b:" ,
165
+ query : "a, b:" ,
139
166
elems : [ ] ,
140
167
foundElems : 0 ,
141
- original : "a b:" ,
168
+ original : "a, b:" ,
142
169
returned : [ ] ,
143
- userQuery : "a b:" ,
144
- error : "Unexpected `:` (expected path after type filter)" ,
170
+ userQuery : "a, b:" ,
171
+ error : "Unexpected `:` (expected path after type filter `b:` )" ,
145
172
} ,
146
173
{
147
174
query : "a (b:" ,
@@ -159,7 +186,7 @@ const PARSED = [
159
186
original : "_:" ,
160
187
returned : [ ] ,
161
188
userQuery : "_:" ,
162
- error : "Unexpected `:` (expected path after type filter)" ,
189
+ error : "Unexpected `:` (expected path after type filter `_:` )" ,
163
190
} ,
164
191
{
165
192
query : "_:a" ,
@@ -213,6 +240,15 @@ const PARSED = [
213
240
original : '"p" <a>' ,
214
241
returned : [ ] ,
215
242
userQuery : '"p" <a>' ,
243
+ error : "Cannot have more than one element if you use quotes" ,
244
+ } ,
245
+ {
246
+ query : '"p",<a>' ,
247
+ elems : [ ] ,
248
+ foundElems : 0 ,
249
+ original : '"p",<a>' ,
250
+ returned : [ ] ,
251
+ userQuery : '"p",<a>' ,
216
252
error : "Found generics without a path" ,
217
253
} ,
218
254
{
@@ -222,7 +258,16 @@ const PARSED = [
222
258
original : '"p" a<a>' ,
223
259
returned : [ ] ,
224
260
userQuery : '"p" a<a>' ,
225
- error : "You cannot have more than one element if you use quotes" ,
261
+ error : "Cannot have more than one element if you use quotes" ,
262
+ } ,
263
+ {
264
+ query : '"p",a<a>' ,
265
+ elems : [ ] ,
266
+ foundElems : 0 ,
267
+ original : '"p",a<a>' ,
268
+ returned : [ ] ,
269
+ userQuery : '"p",a<a>' ,
270
+ error : "Cannot have more than one element if you use quotes" ,
226
271
} ,
227
272
{
228
273
query : "a,<" ,
@@ -240,7 +285,7 @@ const PARSED = [
240
285
original : 'aaaaa<>b' ,
241
286
returned : [ ] ,
242
287
userQuery : 'aaaaa<>b' ,
243
- error : 'Expected `,`, ` `, ` :` or `->`, found `b`' ,
288
+ error : 'Expected `,`, `:` or `->` after ` >`, found `b`' ,
244
289
} ,
245
290
{
246
291
query : "fn:aaaaa<>b" ,
@@ -249,7 +294,7 @@ const PARSED = [
249
294
original : 'fn:aaaaa<>b' ,
250
295
returned : [ ] ,
251
296
userQuery : 'fn:aaaaa<>b' ,
252
- error : 'Expected `,`, ` `, ` :` or `->`, found `b`' ,
297
+ error : 'Expected `,`, `:` or `->` after ` >`, found `b`' ,
253
298
} ,
254
299
{
255
300
query : "->a<>b" ,
@@ -258,7 +303,7 @@ const PARSED = [
258
303
original : '->a<>b' ,
259
304
returned : [ ] ,
260
305
userQuery : '->a<>b' ,
261
- error : 'Expected `,` or ` `, found `b`' ,
306
+ error : 'Expected `,` after `> `, found `b`' ,
262
307
} ,
263
308
{
264
309
query : "a<->" ,
@@ -276,7 +321,7 @@ const PARSED = [
276
321
original : 'a:: a' ,
277
322
returned : [ ] ,
278
323
userQuery : 'a:: a' ,
279
- error : 'Paths cannot end with `::`' ,
324
+ error : 'Unexpected `:: `' ,
280
325
} ,
281
326
{
282
327
query : "a ::a" ,
@@ -285,7 +330,7 @@ const PARSED = [
285
330
original : 'a ::a' ,
286
331
returned : [ ] ,
287
332
userQuery : 'a ::a' ,
288
- error : 'Paths cannot start with ` ::`' ,
333
+ error : 'Unexpected ` ::`' ,
289
334
} ,
290
335
{
291
336
query : "a<a>:" ,
@@ -294,7 +339,7 @@ const PARSED = [
294
339
original : "a<a>:" ,
295
340
returned : [ ] ,
296
341
userQuery : "a<a>:" ,
297
- error : 'Unexpected `<` in type filter' ,
342
+ error : 'Unexpected `<` in type filter (before `:`) ' ,
298
343
} ,
299
344
{
300
345
query : "a<>:" ,
@@ -303,7 +348,7 @@ const PARSED = [
303
348
original : "a<>:" ,
304
349
returned : [ ] ,
305
350
userQuery : "a<>:" ,
306
- error : 'Unexpected `<` in type filter' ,
351
+ error : 'Unexpected `<` in type filter (before `:`) ' ,
307
352
} ,
308
353
{
309
354
query : "a,:" ,
@@ -312,7 +357,7 @@ const PARSED = [
312
357
original : "a,:" ,
313
358
returned : [ ] ,
314
359
userQuery : "a,:" ,
315
- error : 'Unexpected `,` in type filter' ,
360
+ error : 'Unexpected `,` in type filter (before `:`) ' ,
316
361
} ,
317
362
{
318
363
query : " a<> :" ,
@@ -321,7 +366,7 @@ const PARSED = [
321
366
original : "a<> :" ,
322
367
returned : [ ] ,
323
368
userQuery : "a<> :" ,
324
- error : 'Unexpected `<` in type filter ' ,
369
+ error : 'Expected `,`, `:` or `->` after `>`, found ` ` ' ,
325
370
} ,
326
371
{
327
372
query : "mod : :" ,
@@ -330,7 +375,16 @@ const PARSED = [
330
375
original : "mod : :" ,
331
376
returned : [ ] ,
332
377
userQuery : "mod : :" ,
333
- error : 'Unexpected `:`' ,
378
+ error : 'Unexpected `:` (expected path after type filter `mod:`)' ,
379
+ } ,
380
+ {
381
+ query : "mod: :" ,
382
+ elems : [ ] ,
383
+ foundElems : 0 ,
384
+ original : "mod: :" ,
385
+ returned : [ ] ,
386
+ userQuery : "mod: :" ,
387
+ error : 'Unexpected `:` (expected path after type filter `mod:`)' ,
334
388
} ,
335
389
{
336
390
query : "a!a" ,
0 commit comments