@@ -19,75 +19,67 @@ def move2orig():
19
19
request .addfinalizer (move2orig )
20
20
21
21
22
-
23
- def test_WarpImageMultiTransform ( change_dir ):
22
+ @ pytest . fixture ()
23
+ def create_wimt ( ):
24
24
wimt = WarpImageMultiTransform ()
25
25
wimt .inputs .input_image = 'diffusion_weighted.nii'
26
26
wimt .inputs .reference_image = 'functional.nii'
27
27
wimt .inputs .transformation_series = ['func2anat_coreg_Affine.txt' ,'func2anat_InverseWarp.nii.gz' , \
28
28
'dwi2anat_Warp.nii.gz' ,'dwi2anat_coreg_Affine.txt' ]
29
+ return wimt
30
+
31
+ def test_WarpImageMultiTransform (change_dir , create_wimt ):
32
+ wimt = create_wimt
29
33
assert wimt .cmdline == 'WarpImageMultiTransform 3 diffusion_weighted.nii diffusion_weighted_wimt.nii -R functional.nii \
30
34
func2anat_coreg_Affine.txt func2anat_InverseWarp.nii.gz dwi2anat_Warp.nii.gz dwi2anat_coreg_Affine.txt'
31
35
32
36
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
39
39
wimt .inputs .invert_affine = [1 ]
40
40
assert wimt .cmdline == 'WarpImageMultiTransform 3 diffusion_weighted.nii diffusion_weighted_wimt.nii -R functional.nii \
41
41
-i func2anat_coreg_Affine.txt func2anat_InverseWarp.nii.gz dwi2anat_Warp.nii.gz dwi2anat_coreg_Affine.txt'
42
42
43
43
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
50
46
wimt .inputs .invert_affine = [2 ]
51
47
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'
52
48
53
49
54
50
@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
61
53
wimt .inputs .invert_affine = [3 ]
62
54
with pytest .raises (Exception ):
63
55
assert wimt .cmdline
64
56
65
57
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'
70
63
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
71
69
assert wtsimt .cmdline == 'WarpTimeSeriesImageMultiTransform 4 resting.nii resting_wtsimt.nii \
72
70
-R ants_deformed.nii.gz ants_Warp.nii.gz ants_Affine.txt'
73
71
74
72
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
80
75
wtsimt .inputs .invert_affine = [1 ]
81
76
assert wtsimt .cmdline == 'WarpTimeSeriesImageMultiTransform 4 resting.nii resting_wtsimt.nii \
82
77
-R ants_deformed.nii.gz ants_Warp.nii.gz -i ants_Affine.txt'
83
78
84
79
85
80
@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
91
83
wtsimt .inputs .invert_affine = [0 ]
92
84
with pytest .raises (Exception ):
93
85
wtsimt .cmdline
0 commit comments