@@ -317,33 +317,31 @@ def test_invalidate_cache(self):
317317
318318
319319class PreparedTests (unittest .TestCase ):
320- def test_normalize (self ):
321- tests = [
322- # Simple
323- ("sample" , "sample" ),
324- # Mixed case
325- ("Sample" , "sample" ),
326- ("SAMPLE" , "sample" ),
327- ("SaMpLe" , "sample" ),
328- # Separator conversions
329- ("sample-pkg" , "sample_pkg" ),
330- ("sample.pkg" , "sample_pkg" ),
331- ("sample_pkg" , "sample_pkg" ),
332- # Multiple separators
333- ("sample---pkg" , "sample_pkg" ),
334- ("sample___pkg" , "sample_pkg" ),
335- ("sample...pkg" , "sample_pkg" ),
336- # Mixed separators
337- ("sample-._pkg" , "sample_pkg" ),
338- ("sample_.-pkg" , "sample_pkg" ),
339- # Complex
340- ("Sample__Pkg-name.foo" , "sample_pkg_name_foo" ),
341- ("Sample__Pkg.name__foo" , "sample_pkg_name_foo" ),
342- # Uppercase with separators
343- ("SAMPLE-PKG" , "sample_pkg" ),
344- ("Sample.Pkg" , "sample_pkg" ),
345- ("SAMPLE_PKG" , "sample_pkg" ),
346- ]
347- for name , expected in tests :
348- with self .subTest (name = name ):
349- self .assertEqual (Prepared .normalize (name ), expected )
320+ @fixtures .parameterize (
321+ # Simple
322+ dict (input = 'sample' , expected = 'sample' ),
323+ # Mixed case
324+ dict (input = 'Sample' , expected = 'sample' ),
325+ dict (input = 'SAMPLE' , expected = 'sample' ),
326+ dict (input = 'SaMpLe' , expected = 'sample' ),
327+ # Separator conversions
328+ dict (input = 'sample-pkg' , expected = 'sample_pkg' ),
329+ dict (input = 'sample.pkg' , expected = 'sample_pkg' ),
330+ dict (input = 'sample_pkg' , expected = 'sample_pkg' ),
331+ # Multiple separators
332+ dict (input = 'sample---pkg' , expected = 'sample_pkg' ),
333+ dict (input = 'sample___pkg' , expected = 'sample_pkg' ),
334+ dict (input = 'sample...pkg' , expected = 'sample_pkg' ),
335+ # Mixed separators
336+ dict (input = 'sample-._pkg' , expected = 'sample_pkg' ),
337+ dict (input = 'sample_.-pkg' , expected = 'sample_pkg' ),
338+ # Complex
339+ dict (input = 'Sample__Pkg-name.foo' , expected = 'sample_pkg_name_foo' ),
340+ dict (input = 'Sample__Pkg.name__foo' , expected = 'sample_pkg_name_foo' ),
341+ # Uppercase with separators
342+ dict (input = 'SAMPLE-PKG' , expected = 'sample_pkg' ),
343+ dict (input = 'Sample.Pkg' , expected = 'sample_pkg' ),
344+ dict (input = 'SAMPLE_PKG' , expected = 'sample_pkg' ),
345+ )
346+ def test_normalize (self , input , expected ):
347+ self .assertEqual (Prepared .normalize (input ), expected )
0 commit comments