Skip to content
Snippets Groups Projects
Commit 7e2594c9 authored by Paul McCarthy's avatar Paul McCarthy :mountain_bicyclist:
Browse files

TEST: Unit test for expectedShape

parent 75fa408e
No related branches found
No related tags found
No related merge requests found
...@@ -257,6 +257,55 @@ def coverageDataRange(data, coverage, slices=None): ...@@ -257,6 +257,55 @@ def coverageDataRange(data, coverage, slices=None):
return np.min(volmin), np.max(volmax) return np.min(volmin), np.max(volmax)
def test_expectedShape():
tests = [
((slice(None), ), (10,),
(1, (10, ))),
((slice(None), slice(None)),
(10, 10), (2, (10, 10))),
((slice(None), slice(None), slice(None)),
(10, 10, 10), (3, (10, 10, 10))),
((slice(None), slice(None), slice(None)),
(10, 10, 10), (3, (10, 10, 10))),
((slice(None), slice(None), slice(None), slice(None)),
(10, 10, 10, 10), (4, (10, 10, 10, 10))),
((1, slice(None), slice(None)),
(10, 10, 10), (2, (10, 10))),
((slice(1, 3), slice(None), slice(None)),
(10, 10, 10), (3, (2, 10, 10))),
((slice(None), 1, slice(None)),
(10, 10, 10), (2, (10, 10))),
((slice(None), slice(1, 3), slice(None)),
(10, 10, 10), (3, (10, 2, 10))),
((slice(None), slice(None), 1),
(10, 10, 10), (2, (10, 10))),
((slice(None), slice(None), slice(1, 3), ),
(10, 10, 10), (3, (10, 10, 2))),
((slice(None), slice(None), slice(1, 20), ),
(10, 10, 10), (3, (10, 10, 9))),
]
for slc, shape, exp in tests:
explen, exp = exp
gotlen, got = imagewrap.expectedShape(slc, shape)
assert explen == gotlen
assert tuple(exp) == tuple(got)
def test_sliceObjToSliceTuple(): def test_sliceObjToSliceTuple():
func = imagewrap.sliceObjToSliceTuple func = imagewrap.sliceObjToSliceTuple
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment