...

Text file src/github.com/jmespath/go-jmespath/compliance/ormatch.json

Documentation: github.com/jmespath/go-jmespath/compliance

     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}]

View as plain text