Files
ndbioimage/tests/test_open.py
T
2026-07-13 17:53:52 +02:00

28 lines
679 B
Python

import pickle
from pathlib import Path
import pytest
from ndbioimage import Imread
@pytest.mark.parametrize(
"file",
[
file
for path in (Path(__file__).parent / "files").iterdir()
if path.is_dir() and path.name != "czi_xml"
for file in path.iterdir()
if file.suffix.lower() not in [".pzl", ".xml", "", ".txt"]
],
)
def test_open(file):
with Imread(file, axes="cztyx") as im:
mean = im[0, 0, 0].mean()
b = pickle.dumps(im)
jm = pickle.loads(b)
assert jm.get_frame(0, 0, 0).mean() == mean
b = pickle.dumps(im)
jm = pickle.loads(b)
assert jm[0, 0, 0].mean() == mean