Skip to content

Commit 0b7742d

Browse files
committed
adding fixtures to test_resamplig
1 parent 8249094 commit 0b7742d

File tree

1 file changed

+26
-34
lines changed

1 file changed

+26
-34
lines changed

nipype/interfaces/ants/tests/test_resampling.py

Lines changed: 26 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -19,75 +19,67 @@ def move2orig():
1919
request.addfinalizer(move2orig)
2020

2121

22-
23-
def test_WarpImageMultiTransform(change_dir):
22+
@pytest.fixture()
23+
def create_wimt():
2424
wimt = WarpImageMultiTransform()
2525
wimt.inputs.input_image = 'diffusion_weighted.nii'
2626
wimt.inputs.reference_image = 'functional.nii'
2727
wimt.inputs.transformation_series = ['func2anat_coreg_Affine.txt','func2anat_InverseWarp.nii.gz', \
2828
'dwi2anat_Warp.nii.gz','dwi2anat_coreg_Affine.txt']
29+
return wimt
30+
31+
def test_WarpImageMultiTransform(change_dir, create_wimt):
32+
wimt = create_wimt
2933
assert wimt.cmdline == 'WarpImageMultiTransform 3 diffusion_weighted.nii diffusion_weighted_wimt.nii -R functional.nii \
3034
func2anat_coreg_Affine.txt func2anat_InverseWarp.nii.gz dwi2anat_Warp.nii.gz dwi2anat_coreg_Affine.txt'
3135

3236

33-
def test_WarpImageMultiTransform_invaffine_1(change_dir):
34-
wimt = WarpImageMultiTransform()
35-
wimt.inputs.input_image = 'diffusion_weighted.nii'
36-
wimt.inputs.reference_image = 'functional.nii'
37-
wimt.inputs.transformation_series = ['func2anat_coreg_Affine.txt','func2anat_InverseWarp.nii.gz', \
38-
'dwi2anat_Warp.nii.gz','dwi2anat_coreg_Affine.txt']
37+
def test_WarpImageMultiTransform_invaffine_1(change_dir, create_wimt):
38+
wimt = create_wimt
3939
wimt.inputs.invert_affine = [1]
4040
assert wimt.cmdline == 'WarpImageMultiTransform 3 diffusion_weighted.nii diffusion_weighted_wimt.nii -R functional.nii \
4141
-i func2anat_coreg_Affine.txt func2anat_InverseWarp.nii.gz dwi2anat_Warp.nii.gz dwi2anat_coreg_Affine.txt'
4242

4343

44-
def test_WarpImageMultiTransform_invaffine_2(change_dir):
45-
wimt = WarpImageMultiTransform()
46-
wimt.inputs.input_image = 'diffusion_weighted.nii'
47-
wimt.inputs.reference_image = 'functional.nii'
48-
wimt.inputs.transformation_series = ['func2anat_coreg_Affine.txt','func2anat_InverseWarp.nii.gz', \
49-
'dwi2anat_Warp.nii.gz','dwi2anat_coreg_Affine.txt']
44+
def test_WarpImageMultiTransform_invaffine_2(change_dir, create_wimt):
45+
wimt = create_wimt
5046
wimt.inputs.invert_affine = [2]
5147
assert wimt.cmdline == 'WarpImageMultiTransform 3 diffusion_weighted.nii diffusion_weighted_wimt.nii -R functional.nii func2anat_coreg_Affine.txt func2anat_InverseWarp.nii.gz dwi2anat_Warp.nii.gz -i dwi2anat_coreg_Affine.txt'
5248

5349

5450
@pytest.mark.xfail(reason="dj: should it fail?")
55-
def test_WarpImageMultiTransform_invaffine_wrong(change_dir):
56-
wimt = WarpImageMultiTransform()
57-
wimt.inputs.input_image = 'diffusion_weighted.nii'
58-
wimt.inputs.reference_image = 'functional.nii'
59-
wimt.inputs.transformation_series = ['func2anat_coreg_Affine.txt','func2anat_InverseWarp.nii.gz', \
60-
'dwi2anat_Warp.nii.gz','dwi2anat_coreg_Affine.txt']
51+
def test_WarpImageMultiTransform_invaffine_wrong(change_dir, create_wimt):
52+
wimt = create_wimt
6153
wimt.inputs.invert_affine = [3]
6254
with pytest.raises(Exception):
6355
assert wimt.cmdline
6456

6557

66-
def test_WarpTimeSeriesImageMultiTransform(change_dir):
67-
wtsimt = WarpTimeSeriesImageMultiTransform()
68-
wtsimt.inputs.input_image = 'resting.nii'
69-
wtsimt.inputs.reference_image = 'ants_deformed.nii.gz'
58+
@pytest.fixture()
59+
def create_wtsimt():
60+
wtsimt = WarpTimeSeriesImageMultiTransform()
61+
wtsimt.inputs.input_image = 'resting.nii'
62+
wtsimt.inputs.reference_image = 'ants_deformed.nii.gz'
7063
wtsimt.inputs.transformation_series = ['ants_Warp.nii.gz','ants_Affine.txt']
64+
return wtsimt
65+
66+
67+
def test_WarpTimeSeriesImageMultiTransform(change_dir, create_wtsimt):
68+
wtsimt = create_wtsimt
7169
assert wtsimt.cmdline == 'WarpTimeSeriesImageMultiTransform 4 resting.nii resting_wtsimt.nii \
7270
-R ants_deformed.nii.gz ants_Warp.nii.gz ants_Affine.txt'
7371

7472

75-
def test_WarpTimeSeriesImageMultiTransform_invaffine(change_dir):
76-
wtsimt = WarpTimeSeriesImageMultiTransform()
77-
wtsimt.inputs.input_image = 'resting.nii'
78-
wtsimt.inputs.reference_image = 'ants_deformed.nii.gz'
79-
wtsimt.inputs.transformation_series = ['ants_Warp.nii.gz','ants_Affine.txt']
73+
def test_WarpTimeSeriesImageMultiTransform_invaffine(change_dir, create_wtsimt):
74+
wtsimt = create_wtsimt
8075
wtsimt.inputs.invert_affine = [1]
8176
assert wtsimt.cmdline == 'WarpTimeSeriesImageMultiTransform 4 resting.nii resting_wtsimt.nii \
8277
-R ants_deformed.nii.gz ants_Warp.nii.gz -i ants_Affine.txt'
8378

8479

8580
@pytest.mark.xfail(reason="dj: should it fail?")
86-
def test_WarpTimeSeriesImageMultiTransform_invaffine_wrong(change_dir):
87-
wtsimt = WarpTimeSeriesImageMultiTransform()
88-
wtsimt.inputs.input_image = 'resting.nii'
89-
wtsimt.inputs.reference_image = 'ants_deformed.nii.gz'
90-
wtsimt.inputs.transformation_series = ['ants_Warp.nii.gz','ants_Affine.txt']
81+
def test_WarpTimeSeriesImageMultiTransform_invaffine_wrong(change_dir, create_wtsimt):
82+
wtsimt = create_wtsimt
9183
wtsimt.inputs.invert_affine = [0]
9284
with pytest.raises(Exception):
9385
wtsimt.cmdline

0 commit comments

Comments
 (0)