{ "add_tests": [ { "doc": {"foo": "bar"}, "pointer": "/baz", "value": "qux", "expected": {"foo": "bar", "baz": "qux"} }, { "doc": {"foo": ["bar", "baz"]}, "pointer": "/foo/1", "value": "qux", "expected": {"foo": ["bar", "qux", "baz"]} }, { "doc": {"foo": ["bar"]}, "pointer": "/foo/-", "value": "qux", "expected": {"foo": ["bar", "qux"]} }, { "doc": {"foo": ["bar", "baz"]}, "pointer": "/foo/0", "value": "qux", "expected": {"foo": ["qux", "bar", "baz"]} } ], "remove_tests": [ { "doc": {"foo": "bar", "baz": "qux"}, "pointer": "/baz", "expected": {"foo": "bar"} }, { "doc": {"foo": ["bar", "qux", "baz"]}, "pointer": "/foo/1", "expected": {"foo": ["bar", "baz"]} } ], "replace_tests": [ { "doc": {"foo": "bar"}, "pointer": "/foo", "value": "baz", "expected": {"foo": "baz"} }, { "doc": {"foo": ["bar", "baz"]}, "pointer": "/foo/0", "value": "qux", "expected": {"foo": ["qux", "baz"]} } ], "move_tests": [ { "doc": {"foo": {"bar": "baz"}, "qux": {"corge": "grault"}}, "from": "/foo/bar", "path": "/qux/thud", "expected": {"foo": {}, "qux": {"corge": "grault", "thud": "baz"}} }, { "doc": {"foo": ["all", "grass", "cows", "eat"]}, "from": "/foo/1", "path": "/foo/3", "expected": {"foo": ["all", "cows", "eat", "grass"]} } ], "copy_tests": [ { "doc": {"foo": {"bar": "baz"}}, "from": "/foo/bar", "path": "/foo/qux", "expected": {"foo": {"bar": "baz", "qux": "baz"}} } ], "test_tests": [ { "doc": {"foo": "bar"}, "pointer": "/foo", "value": "bar", "expected": true }, { "doc": {"foo": "bar"}, "pointer": "/foo", "value": "baz", "expected": false }, { "doc": {"foo": ["bar", "baz"]}, "pointer": "/foo", "value": ["bar", "baz"], "expected": true } ] }