Skip to content

Commit f304350

Browse files
committed
fix coverage
1 parent 2720338 commit f304350

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

zarr/tests/test_storage.py

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,13 @@
1919
DirectoryStore, ZipStore, init_group, group_meta_key,
2020
getsize, migrate_1to2, TempStore, atexit_rmtree,
2121
NestedDirectoryStore, default_compressor, DBMStore,
22-
LMDBStore, atexit_rmglob, LRUStoreCache)
22+
LMDBStore, atexit_rmglob, LRUStoreCache,
23+
ConsolidatedMetadataStore)
2324
from zarr.meta import (decode_array_metadata, encode_array_metadata, ZARR_FORMAT,
2425
decode_group_metadata, encode_group_metadata)
2526
from zarr.compat import PY2
2627
from zarr.codecs import Zlib, Blosc, BZ2
27-
from zarr.errors import PermissionError
28+
from zarr.errors import PermissionError, MetadataError
2829
from zarr.hierarchy import group
2930
from zarr.tests.util import CountingDict
3031

@@ -1251,3 +1252,16 @@ def test_format_compatibility():
12511252
else:
12521253
assert compressor.codec_id == z.compressor.codec_id
12531254
assert compressor.get_config() == z.compressor.get_config()
1255+
1256+
1257+
class TestConsolidatedMetadataStore(unittest.TestCase):
1258+
1259+
def test_bad_format(self):
1260+
store = dict()
1261+
metadata = json.dumps({
1262+
# bad format version
1263+
'zarr_consolidated_format': 0,
1264+
})
1265+
store['.zmetadata'] = metadata
1266+
with pytest.raises(MetadataError):
1267+
ConsolidatedMetadataStore(store)

0 commit comments

Comments
 (0)