Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 78d580b

Browse files
committed
TEST: make specs
1 parent 34a4ac6 commit 78d580b

File tree

2 files changed

+116
-0
lines changed

2 files changed

+116
-0
lines changed

nipype/interfaces/freesurfer/tests/test_auto_ReconAll.py

+9
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,17 @@ def test_ReconAll_inputs():
88
argstr="-FLAIR %s",
99
extensions=None,
1010
min_ver="5.3.0",
11+
requires=["subject_id"],
1112
),
1213
T1_files=dict(
1314
argstr="-i %s...",
15+
requires=["subject_id"],
1416
),
1517
T2_file=dict(
1618
argstr="-T2 %s",
1719
extensions=None,
1820
min_ver="5.3.0",
21+
requires=["subject_id"],
1922
),
2023
args=dict(
2124
argstr="%s",
@@ -33,6 +36,7 @@ def test_ReconAll_inputs():
3336
),
3437
brainstem=dict(
3538
argstr="-brainstem-structures",
39+
requires=["subject_id"],
3640
),
3741
directive=dict(
3842
argstr="-%s",
@@ -52,14 +56,17 @@ def test_ReconAll_inputs():
5256
),
5357
hemi=dict(
5458
argstr="-hemi %s",
59+
requires=["subject_id"],
5560
),
5661
hippocampal_subfields_T1=dict(
5762
argstr="-hippocampal-subfields-T1",
5863
min_ver="6.0.0",
64+
requires=["subject_id"],
5965
),
6066
hippocampal_subfields_T2=dict(
6167
argstr="-hippocampal-subfields-T2 %s %s",
6268
min_ver="6.0.0",
69+
requires=["subject_id"],
6370
),
6471
hires=dict(
6572
argstr="-hires",
@@ -77,6 +84,7 @@ def test_ReconAll_inputs():
7784
),
7885
mprage=dict(
7986
argstr="-mprage",
87+
requires=["subject_id"],
8088
),
8189
mri_aparc2aseg=dict(
8290
xor=["expert"],
@@ -161,6 +169,7 @@ def test_ReconAll_inputs():
161169
),
162170
subject_id=dict(
163171
argstr="-subjid %s",
172+
xor=["base_template_id", "longitudinal_timepoint_id"],
164173
),
165174
subjects_dir=dict(
166175
argstr="-sd %s",
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
# AUTO-GENERATED by tools/checkspecs.py - DO NOT EDIT
2+
from ..dcm2nii import Dcm2nii
3+
4+
5+
def test_Dcm2nii_inputs():
6+
input_map = dict(
7+
anonymize=dict(
8+
argstr="-a",
9+
usedefault=True,
10+
),
11+
args=dict(
12+
argstr="%s",
13+
),
14+
collapse_folders=dict(
15+
argstr="-c",
16+
usedefault=True,
17+
),
18+
config_file=dict(
19+
argstr="-b %s",
20+
extensions=None,
21+
genfile=True,
22+
),
23+
convert_all_pars=dict(
24+
argstr="-v",
25+
usedefault=True,
26+
),
27+
date_in_filename=dict(
28+
argstr="-d",
29+
usedefault=True,
30+
),
31+
environ=dict(
32+
nohash=True,
33+
usedefault=True,
34+
),
35+
events_in_filename=dict(
36+
argstr="-e",
37+
usedefault=True,
38+
),
39+
gzip_output=dict(
40+
argstr="-g",
41+
usedefault=True,
42+
),
43+
id_in_filename=dict(
44+
argstr="-i",
45+
usedefault=True,
46+
),
47+
nii_output=dict(
48+
argstr="-n",
49+
usedefault=True,
50+
),
51+
output_dir=dict(
52+
argstr="-o %s",
53+
genfile=True,
54+
),
55+
protocol_in_filename=dict(
56+
argstr="-p",
57+
usedefault=True,
58+
),
59+
reorient=dict(
60+
argstr="-r",
61+
),
62+
reorient_and_crop=dict(
63+
argstr="-x",
64+
usedefault=True,
65+
),
66+
source_dir=dict(
67+
argstr="%s",
68+
mandatory=True,
69+
position=-1,
70+
xor=["source_names"],
71+
),
72+
source_in_filename=dict(
73+
argstr="-f",
74+
usedefault=True,
75+
),
76+
source_names=dict(
77+
argstr="%s",
78+
copyfile=False,
79+
mandatory=True,
80+
position=-1,
81+
xor=["source_dir"],
82+
),
83+
spm_analyze=dict(
84+
argstr="-s",
85+
xor=["nii_output"],
86+
),
87+
)
88+
inputs = Dcm2nii.input_spec()
89+
90+
for key, metadata in list(input_map.items()):
91+
for metakey, value in list(metadata.items()):
92+
assert getattr(inputs.traits()[key], metakey) == value
93+
94+
95+
def test_Dcm2nii_outputs():
96+
output_map = dict(
97+
bvals=dict(),
98+
bvecs=dict(),
99+
converted_files=dict(),
100+
reoriented_and_cropped_files=dict(),
101+
reoriented_files=dict(),
102+
)
103+
outputs = Dcm2nii.output_spec()
104+
105+
for key, metadata in list(output_map.items()):
106+
for metakey, value in list(metadata.items()):
107+
assert getattr(outputs.traits()[key], metakey) == value

0 commit comments

Comments
 (0)