UNPKG

1.53 kBJSONView Raw
1[{
2 "given":
3 {"outer": {"foo": "foo", "bar": "bar", "baz": "baz"}},
4 "cases": [
5 {
6 "expression": "outer.foo || outer.bar",
7 "result": "foo"
8 },
9 {
10 "expression": "outer.foo||outer.bar",
11 "result": "foo"
12 },
13 {
14 "expression": "outer.bar || outer.baz",
15 "result": "bar"
16 },
17 {
18 "expression": "outer.bar||outer.baz",
19 "result": "bar"
20 },
21 {
22 "expression": "outer.bad || outer.foo",
23 "result": "foo"
24 },
25 {
26 "expression": "outer.bad||outer.foo",
27 "result": "foo"
28 },
29 {
30 "expression": "outer.foo || outer.bad",
31 "result": "foo"
32 },
33 {
34 "expression": "outer.foo||outer.bad",
35 "result": "foo"
36 },
37 {
38 "expression": "outer.bad || outer.alsobad",
39 "result": null
40 },
41 {
42 "expression": "outer.bad||outer.alsobad",
43 "result": null
44 }
45 ]
46}, {
47 "given":
48 {"outer": {"foo": "foo", "bool": false, "empty_list": [], "empty_string": ""}},
49 "cases": [
50 {
51 "expression": "outer.empty_string || outer.foo",
52 "result": "foo"
53 },
54 {
55 "expression": "outer.nokey || outer.bool || outer.empty_list || outer.empty_string || outer.foo",
56 "result": "foo"
57 }
58 ]
59}]