@@ -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