-
Notifications
You must be signed in to change notification settings - Fork 86
/
Copy pathtest_meta_ngff_dataclasses.py
40 lines (31 loc) · 1.16 KB
/
test_meta_ngff_dataclasses.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
"""Test for NGFF metadata dataclasses."""
from tiatoolbox.wsicore.metadata import ngff
class TestDataclassInit:
"""Test that initialization paths do not error."""
@staticmethod
def test_coordinate_transform_defaults() -> None:
"""Test :class:`ngff.CoordinateTransform` init with default args."""
ngff.CoordinateTransform()
@staticmethod
def test_dataset_defaults() -> None:
"""Test :class:`ngff.Dataset` init with default args."""
ngff.Dataset()
@staticmethod
def test_dataset() -> None:
"""Test :class:`ngff.Dataset` init."""
ngff.Dataset(
"1",
coordinateTransformations=[ngff.CoordinateTransform("scale", scale=0.5)],
)
@staticmethod
def test_multiscales_defaults() -> None:
"""Test :class:`ngff.Multiscales` init with default args."""
ngff.Multiscales()
@staticmethod
def test_omero_defaults() -> None:
"""Test :class:`ngff.Omero` init with default args."""
ngff.Omero()
@staticmethod
def test_zattrs_defaults() -> None:
"""Test :class:`ngff.Zattrs` init with default args."""
ngff.Zattrs()