Skip to content

Commit 6a44c6e

Browse files
committed
fix: mnibias test
1 parent a5fc440 commit 6a44c6e

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

nipype/interfaces/freesurfer/tests/test_preprocess.py

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -95,18 +95,21 @@ def test_mandatory_outvol(create_files_in_directory):
9595
assert mni.cmd == "mri_nu_correct.mni"
9696

9797
# test raising error with mandatory args absent
98-
with pytest.raises(ValueError): mni.run()
98+
with pytest.raises(ValueError): mni.cmdline
9999

100-
# test raising error with only partial mandatory args present
101-
mni.inputs.in_file = filelist[0] #mgz
102-
with pytest.raises(ValueError): mni.run()
100+
# test with minimal args
101+
mni.inputs.in_file = filelist[0]
102+
assert mni.cmdline == ('mri_nu_correct.mni --i %s --o %s_output.mgz'
103+
% (filelist[0], filelist[0].replace('.mgz', ''))
103104

104-
# rest of mandatory inputs
105-
mni.inputs.out_file = 'bias_corrected_output'
105+
# test with custom outfile
106+
mni.inputs.out_file = 'new_corrected_file.mgz'
107+
assert mni.cmdline == ('mri_nu_correct.mni --i %s --o new_corrected_file.mgz'
108+
% (filelist[0])
106109

107-
assert mni.cmdline == ('mri_nu_correct.mni --i %s --n 4 --o bias_corrected_output.mgz'
108-
% filelist[0])
109110
# constructor based tests
110-
mni2 = freesurfer.MNIBiasCorrection(in_file=filelist[0], out_file='bias_corrected_output')
111+
mni2 = freesurfer.MNIBiasCorrection(in_file=filelist[0],
112+
out_file='bias_corrected_output',
113+
iterations=4)
111114
assert mni2.cmdline == ('mri_nu_correct.mni --i %s --n 4 --o bias_corrected_output.mgz'
112115
% filelist[0])

0 commit comments

Comments
 (0)