@@ -1484,28 +1484,29 @@ def create_store(self, prefix=None):
1484
1484
return store
1485
1485
1486
1486
def test_iterators_with_prefix (self ):
1487
- store = self .create_store (prefix = 'test_prefix' )
1487
+ for prefix in ['test_prefix' , '/test_prefix' , 'test_prefix/' , 'test/prefix' , '' , None ]:
1488
+ store = self .create_store (prefix = prefix )
1488
1489
1489
- # test iterator methods on empty store
1490
- assert 0 == len (store )
1491
- assert set () == set (store )
1492
- assert set () == set (store .keys ())
1493
- assert set () == set (store .values ())
1494
- assert set () == set (store .items ())
1490
+ # test iterator methods on empty store
1491
+ assert 0 == len (store )
1492
+ assert set () == set (store )
1493
+ assert set () == set (store .keys ())
1494
+ assert set () == set (store .values ())
1495
+ assert set () == set (store .items ())
1495
1496
1496
- # setup some values
1497
- store ['a' ] = b'aaa'
1498
- store ['b' ] = b'bbb'
1499
- store ['c/d' ] = b'ddd'
1500
- store ['c/e/f' ] = b'fff'
1497
+ # setup some values
1498
+ store ['a' ] = b'aaa'
1499
+ store ['b' ] = b'bbb'
1500
+ store ['c/d' ] = b'ddd'
1501
+ store ['c/e/f' ] = b'fff'
1501
1502
1502
- # test iterators on store with data
1503
- assert 4 == len (store )
1504
- assert {'a' , 'b' , 'c/d' , 'c/e/f' } == set (store )
1505
- assert {'a' , 'b' , 'c/d' , 'c/e/f' } == set (store .keys ())
1506
- assert {b'aaa' , b'bbb' , b'ddd' , b'fff' } == set (store .values ())
1507
- assert ({('a' , b'aaa' ), ('b' , b'bbb' ), ('c/d' , b'ddd' ), ('c/e/f' , b'fff' )} ==
1508
- set (store .items ()))
1503
+ # test iterators on store with data
1504
+ assert 4 == len (store )
1505
+ assert {'a' , 'b' , 'c/d' , 'c/e/f' } == set (store )
1506
+ assert {'a' , 'b' , 'c/d' , 'c/e/f' } == set (store .keys ())
1507
+ assert {b'aaa' , b'bbb' , b'ddd' , b'fff' } == set (store .values ())
1508
+ assert ({('a' , b'aaa' ), ('b' , b'bbb' ), ('c/d' , b'ddd' ), ('c/e/f' , b'fff' )} ==
1509
+ set (store .items ()))
1509
1510
1510
1511
1511
1512
class TestConsolidatedMetadataStore (unittest .TestCase ):
0 commit comments