Skip to content

Commit 711c9f3

Browse files
author
Shikhar Goenka
committed
added different prefix tests in ABSStore
1 parent 42274a8 commit 711c9f3

File tree

1 file changed

+20
-19
lines changed

1 file changed

+20
-19
lines changed

zarr/tests/test_storage.py

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1484,28 +1484,29 @@ def create_store(self, prefix=None):
14841484
return store
14851485

14861486
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)
14881489

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())
14951496

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'
15011502

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()))
15091510

15101511

15111512
class TestConsolidatedMetadataStore(unittest.TestCase):

0 commit comments

Comments
 (0)