|
6 | 6 |
|
7 | 7 | have_datalad = True
|
8 | 8 | try:
|
9 |
| - from datalad import api # to pull and grab data |
| 9 | + from datalad import api # to pull and grab data |
10 | 10 | except ImportError:
|
11 |
| - have_datalad = False |
| 11 | + have_datalad = False |
12 | 12 |
|
13 | 13 | import heudiconv
|
14 | 14 | from heudiconv.cli.run import main as runner
|
|
20 | 20 | @pytest.mark.parametrize('heuristic', ['reproin.py'])
|
21 | 21 | @pytest.mark.skipif(not have_datalad, reason="no datalad")
|
22 | 22 | def test_conversion(tmpdir, subject, heuristic):
|
23 |
| - tmpdir.chdir() |
24 |
| - datadir = fetch_data(tmpdir.strpath, subject) |
25 |
| - outdir = tmpdir.mkdir('out').strpath |
26 |
| - |
27 |
| - args = gen_heudiconv_args(datadir, outdir, subject, heuristic) |
28 |
| - runner(args) # run conversion |
29 |
| - |
30 |
| - # verify functionals were converted |
31 |
| - assert glob('{}/{}/func/*'.format(outdir, subject)) == \ |
32 |
| - glob('{}/{}/func/*'.format(datadir, subject)) |
33 |
| - |
34 |
| - # compare some json metadata |
35 |
| - json_ = '{}/task-rest_acq-24mm64sl1000tr32te600dyn_bold.json'.format |
36 |
| - orig, conv = (json.load(open(json_(datadir))), |
37 |
| - json.load(open(json_(outdir)))) |
38 |
| - keys = ['EchoTime', 'MagneticFieldStrength', 'Manufacturer', 'SliceTiming'] |
39 |
| - for key in keys: |
40 |
| - assert orig[key] == conv[key] |
| 23 | + tmpdir.chdir() |
| 24 | + datadir = fetch_data(tmpdir.strpath, subject) |
| 25 | + outdir = tmpdir.mkdir('out').strpath |
| 26 | + |
| 27 | + args = gen_heudiconv_args(datadir, outdir, subject, heuristic) |
| 28 | + runner(args) # run conversion |
| 29 | + |
| 30 | + # verify functionals were converted |
| 31 | + assert glob('{}/{}/func/*'.format(outdir, subject)) == \ |
| 32 | + glob('{}/{}/func/*'.format(datadir, subject)) |
| 33 | + |
| 34 | + # compare some json metadata |
| 35 | + json_ = '{}/task-rest_acq-24mm64sl1000tr32te600dyn_bold.json'.format |
| 36 | + orig, conv = (json.load(open(json_(datadir))), |
| 37 | + json.load(open(json_(outdir)))) |
| 38 | + keys = ['EchoTime', 'MagneticFieldStrength', 'Manufacturer', 'SliceTiming'] |
| 39 | + for key in keys: |
| 40 | + assert orig[key] == conv[key] |
0 commit comments