@@ -215,6 +215,34 @@ var Cases = []Case{
215
215
false ,
216
216
false ,
217
217
},
218
+ {
219
+ `{ "foo": [{"bar": [{"baz0": "123"}]}]}` ,
220
+ `[ { "op": "add", "path": "/foo/0/bar/-", "value": {"baz1": "456"} } ]` ,
221
+ `{ "foo": [{"bar": [{"baz0": "123"}, {"baz1": "456"}]}]}` ,
222
+ true ,
223
+ true ,
224
+ },
225
+ {
226
+ `{ "foo": [{"bar": [{"baz0": "123"}]}]}` ,
227
+ `[ { "op": "add", "path": "/foo/1/bar/0", "value": {"baz1": "456"} } ]` ,
228
+ `{ "foo": [{"bar": [{"baz0": "123"}]}, {"bar": [{"baz1": "456"}]}]}` ,
229
+ true ,
230
+ true ,
231
+ },
232
+ {
233
+ `{ "foo": [{"bar": [{"baz0": "123"}]}]}` ,
234
+ `[ { "op": "add", "path": "/foo/1/bar/-1", "value": {"baz1": "456"} } ]` ,
235
+ `{ "foo": [{"bar": [{"baz0": "123"}]}, {"bar": [{"baz1": "456"}]}]}` ,
236
+ true ,
237
+ true ,
238
+ },
239
+ {
240
+ `{ "foo": [{"bar": [{"baz0": "123"}]}]}` ,
241
+ `[ { "op": "add", "path": "/foo/1/bar/-", "value": {"baz1": "456"} } ]` ,
242
+ `{ "foo": [{"bar": [{"baz0": "123"}]}, {"bar": [{"baz1": "456"}]}]}` ,
243
+ true ,
244
+ true ,
245
+ },
218
246
{
219
247
`{ "foo": "bar", "qux": { "baz": 1, "bar": null } }` ,
220
248
`[ { "op": "remove", "path": "/qux/bar" } ]` ,
0 commit comments