Skip to content

Commit 9d298b2

Browse files
committed
add auto tests, fix doctests
1 parent a27a416 commit 9d298b2

File tree

5 files changed

+172
-7
lines changed

5 files changed

+172
-7
lines changed

nipype/interfaces/mrtrix3/connectivity.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -95,10 +95,10 @@ class BuildConnectome(MRTrix3Base):
9595
9696
>>> import nipype.interfaces.mrtrix3 as mrt
9797
>>> mat = mrt.BuildConnectome()
98-
>>> mat.inputs.in_file = 'tracked.tck'
99-
>>> mat.inputs.in_parc = 'aparc+aseg.nii.gz'
98+
>>> mat.inputs.in_file = 'tracks.tck'
99+
>>> mat.inputs.in_parc = 'aparc+aseg.nii'
100100
>>> mat.cmdline # doctest: +ELLIPSIS
101-
'tck2connectome tracked.tck aparc+aseg.nii.gz connectome.csv'
101+
'tck2connectome tracks.tck aparc+aseg.nii connectome.csv'
102102
>>> mat.run() # doctest: +SKIP
103103
"""
104104

@@ -154,10 +154,10 @@ class LabelConfig(MRTrix3Base):
154154
155155
>>> import nipype.interfaces.mrtrix3 as mrt
156156
>>> labels = mrt.LabelConfig()
157-
>>> labels.inputs.in_file = 'aparc+aseg.nii.gz'
157+
>>> labels.inputs.in_file = 'aparc+aseg.nii'
158158
>>> labels.inputs.in_config = 'mrtrix3_labelconfig.txt'
159159
>>> labels.cmdline # doctest: +ELLIPSIS
160-
'labelconfig aparc+aseg.nii.gz mrtrix3_labelconfig.txt parcellation.mif'
160+
'labelconfig aparc+aseg.nii mrtrix3_labelconfig.txt parcellation.mif'
161161
>>> labels.run() # doctest: +SKIP
162162
"""
163163

nipype/interfaces/mrtrix3/preprocess.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,11 +183,11 @@ class ReplaceFSwithFIRST(CommandLine):
183183
184184
>>> import nipype.interfaces.mrtrix3 as mrt
185185
>>> prep = mrt.ReplaceFSwithFIRST()
186-
>>> prep.inputs.in_file = 'aparc+aseg.nii.gz'
186+
>>> prep.inputs.in_file = 'aparc+aseg.nii'
187187
>>> prep.inputs.in_t1w = 'T1.nii.gz'
188188
>>> prep.inputs.in_config = 'mrtrix3_labelconfig.txt'
189189
>>> prep.cmdline # doctest: +ELLIPSIS
190-
'fs_parc_replace_sgm_first aparc+aseg.nii.gz T1.nii.gz \
190+
'fs_parc_replace_sgm_first aparc+aseg.nii T1.nii.gz \
191191
mrtrix3_labelconfig.txt aparc+first.mif'
192192
>>> prep.run() # doctest: +SKIP
193193
"""
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
# AUTO-GENERATED by tools/checkspecs.py - DO NOT EDIT
2+
from nipype.testing import assert_equal
3+
from nipype.interfaces.mrtrix3.connectivity import BuildConnectome
4+
5+
def test_BuildConnectome_inputs():
6+
input_map = dict(args=dict(argstr='%s',
7+
),
8+
environ=dict(nohash=True,
9+
usedefault=True,
10+
),
11+
ignore_exception=dict(nohash=True,
12+
usedefault=True,
13+
),
14+
in_file=dict(argstr='%s',
15+
mandatory=True,
16+
position=-3,
17+
),
18+
in_parc=dict(argstr='%s',
19+
position=-2,
20+
),
21+
in_scalar=dict(argstr='-image %s',
22+
),
23+
in_weights=dict(argstr='-tck_weights_in %s',
24+
),
25+
keep_unassigned=dict(argstr='-keep_unassigned',
26+
),
27+
metric=dict(argstr='-metric %s',
28+
),
29+
nthreads=dict(argstr='-nthreads %d',
30+
),
31+
out_file=dict(argstr='%s',
32+
mandatory=True,
33+
position=-1,
34+
usedefault=True,
35+
),
36+
search_forward=dict(argstr='-assignment_forward_search %f',
37+
),
38+
search_radius=dict(argstr='-assignment_radial_search %f',
39+
),
40+
search_reverse=dict(argstr='-assignment_reverse_search %f',
41+
),
42+
terminal_output=dict(nohash=True,
43+
),
44+
vox_lookup=dict(argstr='-assignment_voxel_lookup',
45+
),
46+
zero_diagonal=dict(argstr='-zero_diagonal',
47+
),
48+
)
49+
inputs = BuildConnectome.input_spec()
50+
51+
for key, metadata in input_map.items():
52+
for metakey, value in metadata.items():
53+
yield assert_equal, getattr(inputs.traits()[key], metakey), value
54+
55+
def test_BuildConnectome_outputs():
56+
output_map = dict(out_file=dict(),
57+
)
58+
outputs = BuildConnectome.output_spec()
59+
60+
for key, metadata in output_map.items():
61+
for metakey, value in metadata.items():
62+
yield assert_equal, getattr(outputs.traits()[key], metakey), value
63+
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# AUTO-GENERATED by tools/checkspecs.py - DO NOT EDIT
2+
from nipype.testing import assert_equal
3+
from nipype.interfaces.mrtrix3.connectivity import LabelConfig
4+
5+
def test_LabelConfig_inputs():
6+
input_map = dict(args=dict(argstr='%s',
7+
),
8+
environ=dict(nohash=True,
9+
usedefault=True,
10+
),
11+
ignore_exception=dict(nohash=True,
12+
usedefault=True,
13+
),
14+
in_config=dict(argstr='%s',
15+
position=-2,
16+
),
17+
in_file=dict(argstr='%s',
18+
mandatory=True,
19+
position=-3,
20+
),
21+
lut_aal=dict(argstr='-lut_aal %s',
22+
),
23+
lut_basic=dict(argstr='-lut_basic %s',
24+
),
25+
lut_fs=dict(argstr='-lut_freesurfer %s',
26+
),
27+
lut_itksnap=dict(argstr='-lut_itksnap %s',
28+
),
29+
nthreads=dict(argstr='-nthreads %d',
30+
),
31+
out_file=dict(argstr='%s',
32+
mandatory=True,
33+
position=-1,
34+
usedefault=True,
35+
),
36+
spine=dict(argstr='-spine %s',
37+
),
38+
terminal_output=dict(nohash=True,
39+
),
40+
)
41+
inputs = LabelConfig.input_spec()
42+
43+
for key, metadata in input_map.items():
44+
for metakey, value in metadata.items():
45+
yield assert_equal, getattr(inputs.traits()[key], metakey), value
46+
47+
def test_LabelConfig_outputs():
48+
output_map = dict(out_file=dict(),
49+
)
50+
outputs = LabelConfig.output_spec()
51+
52+
for key, metadata in output_map.items():
53+
for metakey, value in metadata.items():
54+
yield assert_equal, getattr(outputs.traits()[key], metakey), value
55+
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# AUTO-GENERATED by tools/checkspecs.py - DO NOT EDIT
2+
from nipype.testing import assert_equal
3+
from nipype.interfaces.mrtrix3.preprocess import ReplaceFSwithFIRST
4+
5+
def test_ReplaceFSwithFIRST_inputs():
6+
input_map = dict(args=dict(argstr='%s',
7+
),
8+
environ=dict(nohash=True,
9+
usedefault=True,
10+
),
11+
ignore_exception=dict(nohash=True,
12+
usedefault=True,
13+
),
14+
in_config=dict(argstr='%s',
15+
position=-2,
16+
),
17+
in_file=dict(argstr='%s',
18+
mandatory=True,
19+
position=-4,
20+
),
21+
in_t1w=dict(argstr='%s',
22+
mandatory=True,
23+
position=-3,
24+
),
25+
out_file=dict(argstr='%s',
26+
mandatory=True,
27+
position=-1,
28+
usedefault=True,
29+
),
30+
terminal_output=dict(nohash=True,
31+
),
32+
)
33+
inputs = ReplaceFSwithFIRST.input_spec()
34+
35+
for key, metadata in input_map.items():
36+
for metakey, value in metadata.items():
37+
yield assert_equal, getattr(inputs.traits()[key], metakey), value
38+
39+
def test_ReplaceFSwithFIRST_outputs():
40+
output_map = dict(out_file=dict(),
41+
)
42+
outputs = ReplaceFSwithFIRST.output_spec()
43+
44+
for key, metadata in output_map.items():
45+
for metakey, value in metadata.items():
46+
yield assert_equal, getattr(outputs.traits()[key], metakey), value
47+

0 commit comments

Comments
 (0)