- base & view model for imread
- transforms bugfix - implement (nan)var and (nan)std - add tests
This commit is contained in:
@@ -1,12 +1,25 @@
|
||||
import pickle
|
||||
import pytest
|
||||
from pathlib import Path
|
||||
from multiprocessing import active_children
|
||||
from ndbioimage import Imread, ReaderNotFoundError
|
||||
|
||||
|
||||
@pytest.mark.parametrize("file", (Path(__file__).parent / 'files').iterdir())
|
||||
@pytest.mark.parametrize('file', (Path(__file__).parent / 'files').iterdir())
|
||||
def test_open(file):
|
||||
try:
|
||||
with Imread(file) as im:
|
||||
print(im[dict(c=0, z=0, t=0)].mean())
|
||||
mean = im[dict(c=0, z=0, t=0)].mean()
|
||||
b = pickle.dumps(im)
|
||||
jm = pickle.loads(b)
|
||||
assert jm[dict(c=0, z=0, t=0)].mean() == mean
|
||||
v = im.view()
|
||||
assert v[dict(c=0, z=0, t=0)].mean() == mean
|
||||
b = pickle.dumps(v)
|
||||
w = pickle.loads(b)
|
||||
assert w[dict(c=0, z=0, t=0)].mean() == mean
|
||||
except ReaderNotFoundError:
|
||||
assert len(Imread.__subclasses__()), "No subclasses for Imread found."
|
||||
assert len(Imread.__subclasses__()), 'No subclasses for Imread found.'
|
||||
|
||||
for child in active_children():
|
||||
child.kill()
|
||||
|
||||
Reference in New Issue
Block a user