Skip to content

Commit aeda06a

Browse files
committed
Add FSL auto test
1 parent b623cdd commit aeda06a

File tree

1 file changed

+65
-0
lines changed

1 file changed

+65
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# AUTO-GENERATED by tools/checkspecs.py - DO NOT EDIT
2+
from __future__ import unicode_literals
3+
from ..epi import EddyQuad
4+
5+
6+
def test_EddyQuad_inputs():
7+
input_map = dict(
8+
args=dict(argstr='%s', ),
9+
base_name=dict(
10+
argstr='%s',
11+
position=0,
12+
usedefault=True,
13+
),
14+
bval_file=dict(
15+
argstr='--bvals=%s',
16+
mandatory=True,
17+
),
18+
bvec_file=dict(argstr='--bvecs=%s', ),
19+
environ=dict(
20+
nohash=True,
21+
usedefault=True,
22+
),
23+
field=dict(argstr='--field=%s', ),
24+
idx_file=dict(
25+
argstr='--eddyIdx=%s',
26+
mandatory=True,
27+
),
28+
mask_file=dict(
29+
argstr='--mask=%s',
30+
mandatory=True,
31+
),
32+
output_dir=dict(
33+
argstr='--output-dir=%s',
34+
name_source=['base_name'],
35+
name_template='%s.qc',
36+
),
37+
output_type=dict(),
38+
param_file=dict(
39+
argstr='--eddyParams=%s',
40+
mandatory=True,
41+
),
42+
slice_spec=dict(argstr='--slspec=%s', ),
43+
verbose=dict(argstr='--verbose', ),
44+
)
45+
inputs = EddyQuad.input_spec()
46+
47+
for key, metadata in list(input_map.items()):
48+
for metakey, value in list(metadata.items()):
49+
assert getattr(inputs.traits()[key], metakey) == value
50+
def test_EddyQuad_outputs():
51+
output_map = dict(
52+
avg_b0_pe_png=dict(),
53+
avg_b_png=dict(),
54+
clean_volumes=dict(),
55+
cnr_png=dict(),
56+
qc_json=dict(),
57+
qc_pdf=dict(),
58+
residuals=dict(),
59+
vdm_png=dict(),
60+
)
61+
outputs = EddyQuad.output_spec()
62+
63+
for key, metadata in list(output_map.items()):
64+
for metakey, value in list(metadata.items()):
65+
assert getattr(outputs.traits()[key], metakey) == value

0 commit comments

Comments
 (0)