OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
3-31-025chanakya
/
Xpress
/
vendor
/
mtdowling
/
jmespath.php
/
tests
/
compliance
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
03/26/2025 04:24:28 AM
rwxr-xr-x
📄
basic.json
2.51 KB
03/26/2025 04:24:28 AM
rw-r--r--
📄
boolean.json
5.52 KB
03/26/2025 04:24:28 AM
rw-r--r--
📄
current.json
615 bytes
03/26/2025 04:24:28 AM
rw-r--r--
📄
escape.json
1.12 KB
03/26/2025 04:24:28 AM
rw-r--r--
📄
filters.json
14.38 KB
03/26/2025 04:24:28 AM
rw-r--r--
📄
functions.json
18.65 KB
03/26/2025 04:24:28 AM
rw-r--r--
📄
identifiers.json
25.5 KB
03/26/2025 04:24:28 AM
rw-r--r--
📄
indices.json
9.47 KB
03/26/2025 04:24:28 AM
rw-r--r--
📄
literal.json
5.28 KB
03/26/2025 04:24:28 AM
rw-r--r--
📄
multiselect.json
10.54 KB
03/26/2025 04:24:28 AM
rw-r--r--
📁
perf
-
03/26/2025 04:28:06 AM
rwxr-xr-x
📄
pipe.json
2.42 KB
03/26/2025 04:24:28 AM
rw-r--r--
📄
slice.json
3.74 KB
03/26/2025 04:24:28 AM
rw-r--r--
📄
syntax.json
15.42 KB
03/26/2025 04:24:28 AM
rw-r--r--
📄
unicode.json
865 bytes
03/26/2025 04:24:28 AM
rw-r--r--
📄
wildcard.json
10.84 KB
03/26/2025 04:24:28 AM
rw-r--r--
Editing: boolean.json
Close
[ { "given": { "outer": { "foo": "foo", "bar": "bar", "baz": "baz" } }, "cases": [ { "expression": "outer.foo || outer.bar", "result": "foo" }, { "expression": "outer.foo||outer.bar", "result": "foo" }, { "expression": "outer.bar || outer.baz", "result": "bar" }, { "expression": "outer.bar||outer.baz", "result": "bar" }, { "expression": "outer.bad || outer.foo", "result": "foo" }, { "expression": "outer.bad||outer.foo", "result": "foo" }, { "expression": "outer.foo || outer.bad", "result": "foo" }, { "expression": "outer.foo||outer.bad", "result": "foo" }, { "expression": "outer.bad || outer.alsobad", "result": null }, { "expression": "outer.bad||outer.alsobad", "result": null } ] }, { "given": { "outer": { "foo": "foo", "bool": false, "empty_list": [], "empty_string": "" } }, "cases": [ { "expression": "outer.empty_string || outer.foo", "result": "foo" }, { "expression": "outer.nokey || outer.bool || outer.empty_list || outer.empty_string || outer.foo", "result": "foo" } ] }, { "given": { "True": true, "False": false, "Number": 5, "EmptyList": [], "Zero": 0 }, "cases": [ { "expression": "True && False", "result": false }, { "expression": "False && True", "result": false }, { "expression": "True && True", "result": true }, { "expression": "False && False", "result": false }, { "expression": "True && Number", "result": 5 }, { "expression": "Number && True", "result": true }, { "expression": "Number && False", "result": false }, { "expression": "Number && EmptyList", "result": [] }, { "expression": "Number && True", "result": true }, { "expression": "EmptyList && True", "result": [] }, { "expression": "EmptyList && False", "result": [] }, { "expression": "True || False", "result": true }, { "expression": "True || True", "result": true }, { "expression": "False || True", "result": true }, { "expression": "False || False", "result": false }, { "expression": "Number || EmptyList", "result": 5 }, { "expression": "Number || True", "result": 5 }, { "expression": "Number || True && False", "result": 5 }, { "expression": "(Number || True) && False", "result": false }, { "expression": "Number || (True && False)", "result": 5 }, { "expression": "!True", "result": false }, { "expression": "!False", "result": true }, { "expression": "!Number", "result": false }, { "expression": "!EmptyList", "result": true }, { "expression": "True && !False", "result": true }, { "expression": "True && !EmptyList", "result": true }, { "expression": "!False && !EmptyList", "result": true }, { "expression": "!(True && False)", "result": true }, { "expression": "!Zero", "result": false }, { "expression": "!!Zero", "result": true } ] }, { "given": { "one": 1, "two": 2, "three": 3, "emptylist": [], "boolvalue": false }, "cases": [ { "expression": "one < two", "result": true }, { "expression": "one <= two", "result": true }, { "expression": "one == one", "result": true }, { "expression": "one == two", "result": false }, { "expression": "one > two", "result": false }, { "expression": "one >= two", "result": false }, { "expression": "one != two", "result": true }, { "expression": "emptylist < one", "result": null }, { "expression": "emptylist < nullvalue", "result": null }, { "expression": "emptylist < boolvalue", "result": null }, { "expression": "one < boolvalue", "result": null }, { "expression": "one < two && three > one", "result": true }, { "expression": "one < two || three > one", "result": true }, { "expression": "one < two || three < one", "result": true }, { "expression": "two < one || three < one", "result": false } ] } ]