Skip to main content

Appendix A. Example Test Cases

Appendix A. Example Test Cases

ORIGINAL        PATCH            RESULT
------------------------------------------
{"a":"b"} {"a":"c"} {"a":"c"}

{"a":"b"} {"b":"c"} {"a":"b",
"b":"c"}

{"a":"b"} {"a":null} {}

{"a":"b", {"a":null} {"b":"c"}
"b":"c"}

{"a":["b"]} {"a":"c"} {"a":"c"}

{"a":"c"} {"a":["b"]} {"a":["b"]}

{"a": { {"a": { {"a": {
"b": "c"} "b": "d", "b": "d"
} "c": null} }
} }

{"a": [ {"a": [1]} {"a": [1]}
{"b":"c"}
]
}

["a","b"] ["c","d"] ["c","d"]

{"a":"b"} ["c"] ["c"]

{"a":"foo"} null null

{"a":"foo"} "bar" "bar"

{"e":null} {"a":1} {"e":null,
"a":1}

[1,2] {"a":"b", {"a":"b"}
"c":null}

{} {"a": {"a":
{"bb": {"bb":
{"ccc": {}}}
null}}}