Files
regorus/tests/interpreter/cases/builtins/objects/get.yaml
Anand Krishnamoorthi cba0af0d3f json.filter, object.filter, object.get, object.keys, object.remove
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com>
2023-03-07 21:27:27 +05:30

31 lines
644 B
YAML

# Copyright (c) Microsoft Corporation.
# Licensed under the MIT License.
cases:
- note: all
data: {}
modules:
- |
package test
obj = {
"a": 5,
"b": {"c":8},
"c": 7,
{1}: 8,
{"a":5}: 9,
}
results = {
"v1": object.get(obj, "a", "default"),
"v2": object.get(obj, ["b", "c"], "default"),
"v3": object.get(obj, ["a", "b"], "default"),
"v4": object.get(obj, {"a":5}, "default"),
}
query: data.test.results
want_result:
v1: 5
v2: 8
v3: "default"
v4: 9