We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5af0fc0 commit d2606e2Copy full SHA for d2606e2
test/test.eval.js
@@ -34,6 +34,15 @@ checkBuiltInVMAndNodeVM(function (vmType, setBuiltInState) {
34
const result = jsonpath({json, path: selector, wrap: false});
35
assert.deepEqual(result, expected);
36
});
37
+ it('multi statement eval (with use strict)', () => {
38
+ const expected = [json.store.books[0]];
39
+ const selector = '$..[?(' +
40
+ '"use strict";' +
41
+ 'var sum = @.price && @.price[0]+@.price[1];' +
42
+ 'sum > 20;)]';
43
+ const result = jsonpath({json, path: selector, wrap: false});
44
+ assert.deepEqual(result, expected);
45
+ });
46
47
it('accessing current path', () => {
48
const expected = [json.store.books[1]];
0 commit comments