@@ -357,32 +357,24 @@ func TestExtractSubIndexLists(t *testing.T) {
357
357
"quattro.discovery.required.1" : "itemB" ,
358
358
"quattro.discovery.required.2" : "itemC" ,
359
359
"cinque.discovery.something" : "itemX" ,
360
+ "sei.discovery.something.1" : "itemA" ,
361
+ "sei.discovery.something.2" : "itemB" ,
362
+ "sei.discovery.something.5" : "itemC" ,
363
+ "sei.discovery.something.12" : "itemD" ,
364
+ "sette.discovery.something.01" : "itemA" ,
365
+ "sette.discovery.something.2" : "itemB" ,
366
+ "sette.discovery.something.05" : "itemC" ,
367
+ "sette.discovery.something.5" : "itemD" ,
360
368
}
361
369
m := NewFromHashmap (data )
362
370
363
- s1 := m .ExtractSubIndexLists ("uno.discovery.required" )
364
- require .Len (t , s1 , 1 )
365
- require .Equal (t , s1 [0 ], "item" )
366
-
367
- s2 := m .ExtractSubIndexLists ("due.discovery.required" )
368
- require .Len (t , s2 , 3 )
369
- require .Equal (t , s2 [0 ], "item1" )
370
- require .Equal (t , s2 [1 ], "item2" )
371
- require .Equal (t , s2 [2 ], "item3" )
372
-
373
- s3 := m .ExtractSubIndexLists ("tre.discovery.required" )
374
- require .Len (t , s3 , 3 )
375
- require .Equal (t , s3 [0 ], "itemA" )
376
- require .Equal (t , s3 [1 ], "itemB" )
377
- require .Equal (t , s3 [2 ], "itemC" )
378
-
379
- s4 := m .ExtractSubIndexLists ("quattro.discovery.required" )
380
- require .Len (t , s4 , 2 )
381
- require .Equal (t , s4 [0 ], "itemB" )
382
- require .Equal (t , s4 [1 ], "itemC" )
383
-
384
- s5 := m .ExtractSubIndexLists ("cinque.discovery.required" )
385
- require .Len (t , s5 , 0 )
371
+ require .Equal (t , []string {"item" }, m .ExtractSubIndexLists ("uno.discovery.required" ))
372
+ require .Equal (t , []string {"item1" , "item2" , "item3" }, m .ExtractSubIndexLists ("due.discovery.required" ))
373
+ require .Equal (t , []string {"itemA" , "itemB" , "itemC" }, m .ExtractSubIndexLists ("tre.discovery.required" ))
374
+ require .Equal (t , []string {"itemB" , "itemC" }, m .ExtractSubIndexLists ("quattro.discovery.required" ))
375
+ require .Equal (t , []string {}, m .ExtractSubIndexLists ("cinque.discovery.required" ))
376
+ require .Equal (t , []string {"itemA" , "itemB" , "itemC" , "itemD" }, m .ExtractSubIndexLists ("sei.discovery.something" ))
377
+ require .Equal (t , []string {"itemB" , "itemD" }, m .ExtractSubIndexLists ("sette.discovery.something" ))
386
378
}
387
379
388
380
func TestLoadingNonUTF8Properties (t * testing.T ) {
0 commit comments