Skip to content

Commit 1a4db10

Browse files
committed
FSL FNIRT: check list_outputs to increase code coverage
1 parent 69e178c commit 1a4db10

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

nipype/interfaces/fsl/tests/test_preprocess.py

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -405,29 +405,32 @@ def test_fnirt(setup_flirt):
405405
fnirt.run()
406406
fnirt.inputs.in_file = infile
407407
fnirt.inputs.ref_file = reffile
408-
infile_basename = fsl.FNIRT.intensitymap_file_basename(infile)
409-
infile_txt = '%s.txt' % infile_basename
408+
intmap_basename = '%s_intmap' % fsl.FNIRT.intensitymap_file_basename(infile)
409+
intmap_image = fsl_name(fnirt, intmap_basename)
410+
intmap_txt = '%s.txt' % intmap_basename
410411
# doing this to create the file to pass tests for file existence
411-
with open(infile_txt, 'w'):
412+
with open(intmap_image, 'w'):
413+
pass
414+
with open(intmap_txt, 'w'):
412415
pass
413416

414417
# test files
415418
opt_map = [
416419
('affine_file', '--aff=%s' % infile, infile),
417420
('inwarp_file', '--inwarp=%s' % infile, infile),
418-
('in_intensitymap_file', '--intin=%s' % infile_basename, [infile]),
421+
('in_intensitymap_file', '--intin=%s' % intmap_basename, [intmap_image]),
419422
('in_intensitymap_file',
420-
'--intin=%s' % infile_basename,
421-
[infile, infile_txt]),
423+
'--intin=%s' % intmap_basename,
424+
[intmap_image, intmap_txt]),
422425
('config_file', '--config=%s' % infile, infile),
423426
('refmask_file', '--refmask=%s' % infile, infile),
424427
('inmask_file', '--inmask=%s' % infile, infile),
425428
('field_file', '--fout=%s' % infile, infile),
426429
('jacobian_file', '--jout=%s' % infile, infile),
427430
('modulatedref_file', '--refout=%s' % infile, infile),
428431
('out_intensitymap_file',
429-
'--intout=%s_intmap' % infile_basename, True),
430-
('out_intensitymap_file', '--intout=%s' % infile_basename, infile),
432+
'--intout=%s' % intmap_basename, True),
433+
('out_intensitymap_file', '--intout=%s' % intmap_basename, intmap_image),
431434
('fieldcoeff_file', '--cout=%s' % infile, infile),
432435
('log_file', '--logout=%s' % infile, infile)]
433436

@@ -474,6 +477,9 @@ def test_fnirt(setup_flirt):
474477

475478
assert fnirt.cmdline == cmd
476479

480+
if name == 'out_intensitymap_file':
481+
assert fnirt._list_outputs()['out_intensitymap_file'] == [
482+
intmap_image, intmap_txt]
477483

478484
@pytest.mark.skipif(no_fsl(), reason="fsl is not installed")
479485
def test_applywarp(setup_flirt):

0 commit comments

Comments
 (0)