Skip to content

Commit 30e9c45

Browse files
committed
Add regression test.
1 parent 22f0e0c commit 30e9c45

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

src/smriprep/utils/tests/test_bids.py

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
1+
import pytest
12
from niworkflows.utils.testing import generate_bids_skeleton
23

34
from ..bids import collect_derivatives
45
from . import DERIV_SKELETON
56

67

7-
def test_collect_derivatives(tmp_path):
8+
@pytest.fixture
9+
def deriv_dset(tmp_path):
810
deriv_dir = tmp_path / 'derivatives'
911
generate_bids_skeleton(deriv_dir, str(DERIV_SKELETON))
12+
return deriv_dir
13+
14+
15+
def test_collect_derivatives(deriv_dset):
1016
output_spaces = ['MNI152NLin2009cAsym', 'MNIPediatricAsym:cohort-3']
11-
collected = collect_derivatives(deriv_dir, '01', output_spaces)
17+
collected = collect_derivatives(deriv_dset, '01', output_spaces)
1218
for suffix in ('preproc', 'mask', 'dseg'):
1319
assert collected[f't1w_{suffix}']
1420
assert len(collected['t1w_tpms']) == 3
@@ -28,3 +34,13 @@ def test_collect_derivatives(tmp_path):
2834
'sphere_reg_msm',
2935
):
3036
assert len(collected[surface]) == 2
37+
38+
39+
def test_collect_derivatives_transforms(deriv_dset):
40+
output_spaces = ['MNI152NLin2009cAsym', 'MNIPediatricAsym:cohort-3']
41+
collected = collect_derivatives(deriv_dset, '01', output_spaces)
42+
xfms = collected['transforms']
43+
for space in output_spaces:
44+
template = space.split(':')[0]
45+
assert template in xfms[space]['reverse']
46+
assert template in xfms[space]['forward']

0 commit comments

Comments
 (0)