Skip to content

Commit 788f10b

Browse files
committed
Sync with latest compliance tests
1 parent b0718c7 commit 788f10b

File tree

4 files changed

+29
-3
lines changed

4 files changed

+29
-3
lines changed

tests/compliance/filters.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -321,15 +321,15 @@
321321
"cases": [
322322
{
323323
"comment": "Filter with or expression",
324-
"expression": "foo[?name == `a` || name == `b`]",
324+
"expression": "foo[?name == 'a' || name == 'b']",
325325
"result": [{"name": "a"}, {"name": "b"}]
326326
},
327327
{
328-
"expression": "foo[?name == `a` || name == `e`]",
328+
"expression": "foo[?name == 'a' || name == 'e']",
329329
"result": [{"name": "a"}]
330330
},
331331
{
332-
"expression": "foo[?name == `a` || name == `b` || name == `c`]",
332+
"expression": "foo[?name == 'a' || name == 'b' || name == 'c']",
333333
"result": [{"name": "a"}, {"name": "b"}, {"name": "c"}]
334334
}
335335
]

tests/compliance/functions.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,10 @@
175175
"expression": "length('abc')",
176176
"result": 3
177177
},
178+
{
179+
"expression": "length('✓foo')",
180+
"result": 4
181+
},
178182
{
179183
"expression": "length('')",
180184
"result": 0

tests/compliance/slice.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,10 @@
125125
{
126126
"expression": "foo[8:2&]",
127127
"error": "syntax"
128+
},
129+
{
130+
"expression": "foo[2:a:3]",
131+
"error": "syntax"
128132
}
129133
]
130134
}, {

tests/compliance/syntax.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,10 @@
8484
"expression": "(",
8585
"error": "syntax"
8686
},
87+
{
88+
"expression": "((&",
89+
"error": "syntax"
90+
},
8791
{
8892
"expression": "a[",
8993
"error": "syntax"
@@ -95,6 +99,20 @@
9599
{
96100
"expression": "a][",
97101
"error": "syntax"
102+
},
103+
{
104+
"expression": "!",
105+
"error": "syntax"
106+
}
107+
]
108+
},
109+
{
110+
"comment": "Boolean syntax errors",
111+
"given": {"type": "object"},
112+
"cases": [
113+
{
114+
"expression": "![!(!",
115+
"error": "syntax"
98116
}
99117
]
100118
},

0 commit comments

Comments
 (0)