Skip to content

Commit f641534

Browse files
committed
check that parse_codecs raises (v3 only)
1 parent ded7c92 commit f641534

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

tests/test_metadata/test_v3.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,11 @@
1717
from zarr.core.group import GroupMetadata, parse_node_type
1818
from zarr.core.metadata.v3 import (
1919
ArrayV3Metadata,
20+
parse_codecs,
2021
parse_dimension_names,
2122
parse_zarr_format,
2223
)
23-
from zarr.errors import MetadataValidationError, NodeTypeValidationError
24+
from zarr.errors import MetadataValidationError, NodeTypeValidationError, UnknownCodecError
2425

2526
if TYPE_CHECKING:
2627
from collections.abc import Sequence
@@ -323,3 +324,9 @@ async def test_special_float_fill_values(fill_value: str) -> None:
323324
elif fill_value == "-Infinity":
324325
assert np.isneginf(m.fill_value)
325326
assert d["fill_value"] == "-Infinity"
327+
328+
329+
def test_parse_codecs_unknown_codec_raises() -> None:
330+
codecs = [{"name": "unknown"}]
331+
with pytest.raises(UnknownCodecError):
332+
parse_codecs(codecs)

0 commit comments

Comments
 (0)