summaryrefslogtreecommitdiffstats
path: root/tests/check-multipage-readers
diff options
context:
space:
mode:
authorTomas Farago <sensej007@email.cz>2021-12-01 16:31:45 +0100
committerTomas Farago <sensej007@email.cz>2021-12-01 17:15:03 +0100
commit9d37808d929b69d1526362ddc17f60774c08ac54 (patch)
treeaa0070093494a79bb356d43f89d2b1e7a89e88ab /tests/check-multipage-readers
parent32f25d2f2095c13110640f27c99d0c95f2d49255 (diff)
downloadufo-filters-9d37808d929b69d1526362ddc17f60774c08ac54.tar.gz
ufo-filters-9d37808d929b69d1526362ddc17f60774c08ac54.tar.bz2
ufo-filters-9d37808d929b69d1526362ddc17f60774c08ac54.tar.xz
ufo-filters-9d37808d929b69d1526362ddc17f60774c08ac54.zip
Test multi-image readers
Diffstat (limited to 'tests/check-multipage-readers')
-rwxr-xr-xtests/check-multipage-readers24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/check-multipage-readers b/tests/check-multipage-readers
new file mode 100755
index 0000000..4e1bd9e
--- /dev/null
+++ b/tests/check-multipage-readers
@@ -0,0 +1,24 @@
+#!/usr/bin/env python3
+
+import sys
+import numpy as np
+import tifffile
+
+
+def main(gt):
+ im = tifffile.imread('multipage-out.tif')
+ if im.ndim == 2:
+ im = im[np.newaxis]
+
+ collected = []
+ for i in range(im.shape[0]):
+ collected.append(int(im[i, 0, 0]))
+ if int(gt[i]) != collected[i]:
+ print('Sequences do not match', gt[:i + 1], collected[:i + 1])
+ return 1
+
+ return 0
+
+
+if __name__ == '__main__':
+ sys.exit(main(sys.argv[1:]))