@@ -308,51 +308,6 @@ def get_count(grp):
308308
309309 f .close ()
310310
311- def test_link_multi_removal (self ):
312- # create a file for use a link target
313- if config .get ("use_h5py" ):
314- return
315- filename = self .getFileName ("test_link_multi_removal" )
316- print (f"filename: { filename } " )
317-
318- f = h5py .File (filename , 'w' )
319- g1 = f .create_group ("g1" )
320- g1_clone = f ["g1" ]
321- # create multiple subgroups
322- names = ["subgroup" + str (i ) for i in range (10 )]
323- subgrps = []
324- for name in names :
325- subgrps .append (g1 .create_group (name ))
326-
327- self .assertEqual (len (g1 ), 10 )
328-
329- # Remove first 5 subgroups
330- del g1 [names [0 :5 ]]
331-
332- self .assertEqual (len (g1 ), 5 )
333- self .assertEqual (len (g1_clone ), 5 )
334-
335- for name in names [0 :5 ]:
336- self .assertFalse (name in g1 )
337- self .assertFalse (name in g1_clone )
338-
339- for name in names [5 :]:
340- self .assertTrue (name in g1 )
341- self .assertTrue (name in g1_clone )
342-
343- # delete links with names that must be URL-encoded
344- names = ['link with spaces' , 'link%' , 'unicode八link' ]
345-
346- for name in names :
347- g1 [name ] = g1
348-
349- del g1 [names ]
350-
351- for name in names :
352- self .assertTrue (name not in g1 )
353-
354- f .close ()
355-
356311 def test_link_multi_create (self ):
357312 if config .get ("use_h5py" ):
358313 return
0 commit comments