Skip to content

Commit 0dce56c

Browse files
moloneyeffigies
authored andcommitted
TST+CLN: More slice ordering testing, minor cleanup
1 parent b6de200 commit 0dce56c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

nibabel/nicom/tests/test_dicomwrappers.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -388,7 +388,7 @@ def fake_frames(seq_name, field_name, value_seq, frame_seq=None):
388388
class Fake:
389389
pass
390390

391-
if frame_seq == None:
391+
if frame_seq is None:
392392
frame_seq = [Fake() for _ in range(len(value_seq))]
393393
for value, fake_frame in zip(value_seq, frame_seq):
394394
fake_element = Fake()
@@ -868,6 +868,11 @@ def test_data_fake(self):
868868
sorted_data = data[..., [3, 1, 2, 0]]
869869
fake_mf['pixel_array'] = np.rollaxis(sorted_data, 2)
870870
assert_array_equal(MFW(fake_mf).get_data(), data * 2.0 - 1)
871+
# Check slice sorting with negative index / IPP correlation
872+
fake_mf.update(fake_shape_dependents(dim_idxs, sid_dim=0, flip_ipp_idx_corr=True))
873+
sorted_data = data[..., [0, 2, 1, 3]]
874+
fake_mf['pixel_array'] = np.rollaxis(sorted_data, 2)
875+
assert_array_equal(MFW(fake_mf).get_data(), data * 2.0 - 1)
871876
# 5D!
872877
dim_idxs = [
873878
[1, 4, 2, 1],

0 commit comments

Comments
 (0)