@@ -193,6 +193,12 @@ def test_set(self):
193
193
newdoc = set_pointer (doc , "/foo/1" , "cod" , inplace = False )
194
194
self .assertEqual (resolve_pointer (newdoc , "/foo/1" ), "cod" )
195
195
196
+ self .assertEqual (len (doc ["foo" ]), 2 )
197
+ newdoc = set_pointer (doc , "/foo/-" , "xyz" , inplace = False )
198
+ self .assertEqual (resolve_pointer (newdoc , "/foo/2" ), "xyz" )
199
+ self .assertEqual (len (doc ["foo" ]), 2 )
200
+ self .assertEqual (len (newdoc ["foo" ]), 3 )
201
+
196
202
newdoc = set_pointer (doc , "/" , 9 , inplace = False )
197
203
self .assertEqual (resolve_pointer (newdoc , "/" ), 9 )
198
204
@@ -209,6 +215,11 @@ def test_set(self):
209
215
set_pointer (doc , "/foo/1" , "cod" )
210
216
self .assertEqual (resolve_pointer (doc , "/foo/1" ), "cod" )
211
217
218
+ self .assertEqual (len (doc ["foo" ]), 2 )
219
+ set_pointer (doc , "/foo/-" , "xyz" )
220
+ self .assertEqual (resolve_pointer (doc , "/foo/2" ), "xyz" )
221
+ self .assertEqual (len (doc ["foo" ]), 3 )
222
+
212
223
set_pointer (doc , "/" , 9 )
213
224
self .assertEqual (resolve_pointer (doc , "/" ), 9 )
214
225
0 commit comments