Skip to content

Commit d2606e2

Browse files
committed
- Testing: Coverage
1 parent 5af0fc0 commit d2606e2

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

test/test.eval.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,15 @@ checkBuiltInVMAndNodeVM(function (vmType, setBuiltInState) {
3434
const result = jsonpath({json, path: selector, wrap: false});
3535
assert.deepEqual(result, expected);
3636
});
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+
});
3746

3847
it('accessing current path', () => {
3948
const expected = [json.store.books[1]];

0 commit comments

Comments
 (0)