mirror of
https://github.com/microsoft/regorus.git
synced 2026-08-05 02:16:11 +00:00
46 lines
890 B
YAML
46 lines
890 B
YAML
# Copyright (c) Microsoft Corporation.
|
|
# Licensed under the MIT License.
|
|
|
|
cases:
|
|
- note: all
|
|
data: {}
|
|
modules:
|
|
- |
|
|
package test
|
|
|
|
obj = {
|
|
"a": 5,
|
|
"b": 6,
|
|
"c": 7,
|
|
{1}: 8,
|
|
{"a":5}: 9,
|
|
true: false,
|
|
5 : 10,
|
|
null: 5,
|
|
}
|
|
|
|
r1 = object.remove(obj, ["a", "b", {1}])
|
|
|
|
results = {
|
|
"v1": r1,
|
|
"v2": r1 == object.remove(obj, {"a", "b", {1}}),
|
|
"v3": r1 == object.remove(obj, {"a":1, "b":1, {1}:1}),
|
|
}
|
|
query: data.test.results
|
|
want_result:
|
|
v1:
|
|
object!:
|
|
- key: c
|
|
value: 7
|
|
- key:
|
|
a: 5
|
|
value: 9
|
|
- key: true
|
|
value: false
|
|
- key: 5
|
|
value: 10
|
|
- key: null
|
|
value: 5
|
|
v2: true
|
|
v3: true
|