Skip to content

Commit 7c4e12e

Browse files
committed
add unit test
1 parent ab8120f commit 7c4e12e

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

tests/test_meta_ngff_dataclasses.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,21 @@ def test_multiscales_defaults() -> None:
2929
"""Test :class:`ngff.Multiscales` init with default args."""
3030
ngff.Multiscales()
3131

32+
@staticmethod
33+
def test_multiscales_iter() -> None:
34+
"""Test :class:`ngff.Multiscales` init."""
35+
multiscales = ngff.Multiscales()
36+
iter_values = list(iter(multiscales))
37+
38+
# Check if all attributes are present in the yielded values
39+
assert multiscales.axes in iter_values
40+
assert multiscales.datasets in iter_values
41+
assert multiscales.version in iter_values
42+
43+
# Check the order of yielded values matches __dict__ order
44+
expected = list(multiscales.__dict__.values())
45+
assert iter_values == expected
46+
3247
@staticmethod
3348
def test_omero_defaults() -> None:
3449
"""Test :class:`ngff.Omero` init with default args."""

0 commit comments

Comments
 (0)