@@ -25,20 +25,19 @@ def fetch_data(datadir, dicoms):
25
25
@pytest .mark .skipif (no_dcm2niix , reason = "Dcm2niix required" )
26
26
def test_dcm2niix_dwi (tmpdir ):
27
27
tmpdir .chdir ()
28
- datadir = tmpdir / 'data'
29
- datadir .mkdir ()
28
+ datadir = tmpdir .mkdir ('data' ).strpath
30
29
try :
31
- dicoms = fetch_data (datadir . strpath , 'Siemens_Sag_DTI_20160825_145811' )
30
+ dicoms = fetch_data (datadir , 'Siemens_Sag_DTI_20160825_145811' )
32
31
except IncompleteResultsError as exc :
33
32
pytest .skip ("Failed to fetch test data: %s" % str (exc ))
34
33
35
- def assert_dwi (eg , bids ):
34
+ def assert_dwi (eg ):
36
35
"Some assertions we will make"
37
36
assert eg .outputs .converted_files
38
37
assert eg .outputs .bvals
39
38
assert eg .outputs .bvecs
40
39
outputs = [y for x ,y in eg .outputs .get ().items ()]
41
- if bids :
40
+ if eg . inputs . get ( 'bids_format' ) :
42
41
# ensure all outputs are of equal lengths
43
42
assert len (set (map (len , outputs ))) == 1
44
43
else :
@@ -47,10 +46,10 @@ def assert_dwi(eg, bids):
47
46
dcm = Dcm2niix ()
48
47
dcm .inputs .source_dir = dicoms
49
48
dcm .inputs .out_filename = '%u%z'
50
- assert_dwi (dcm .run (), True )
49
+ assert_dwi (dcm .run ())
51
50
52
51
# now run specifying output directory and removing BIDS option
53
52
outdir = tmpdir .mkdir ('conversion' ).strpath
54
53
dcm .inputs .output_dir = outdir
55
54
dcm .inputs .bids_format = False
56
- assert_dwi (dcm .run (), False )
55
+ assert_dwi (dcm .run ())
0 commit comments