Skip to content

Commit cb4ddf6

Browse files
committed
add io test
1 parent ea5dae6 commit cb4ddf6

3 files changed

Lines changed: 19 additions & 0 deletions

File tree

‎tests/_core/__init__.py‎

Whitespace-only changes.

‎tests/_io/__init__.py‎

Whitespace-only changes.

‎tests/_io/test_readwrite.py‎

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
from pathlib import Path
2+
3+
from spatialdata import SpatialData
4+
from spatialdata._core.elements import Image
5+
from spatialdata._io.read import read_zarr
6+
7+
8+
def test_readwrite_roundtrip(sdata: SpatialData, tmp_path: str):
9+
10+
tmpdir = Path(tmp_path) / "tmp.zarr"
11+
sdata.write(tmpdir)
12+
sdata2 = read_zarr(tmpdir)
13+
14+
assert sdata.table.shape == sdata2.table.shape
15+
assert sdata.images.keys() == sdata2.images.keys()
16+
for k in sdata.images.keys():
17+
assert sdata.images[k].shape == sdata2.images[k].shape
18+
assert isinstance(sdata.images[k], Image) == isinstance(sdata2.images[k], Image)
19+
assert list(sdata.labels.keys()) == list(sdata2.labels.keys())

0 commit comments

Comments
 (0)