Skip to content

Commit 0cfde86

Browse files
committed
TST: Add test for standalone function
1 parent f2ea08d commit 0cfde86

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

smriprep/workflows/tests/test_surfaces.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
from smriprep.interfaces.tests.data import load as load_test_data
1111

12-
from ..surfaces import init_anat_ribbon_wf, init_gifti_surfaces_wf
12+
from ..surfaces import _select_seg, init_anat_ribbon_wf, init_gifti_surfaces_wf
1313

1414

1515
def test_ribbon_workflow(tmp_path: Path):
@@ -53,3 +53,16 @@ def test_ribbon_workflow(tmp_path: Path):
5353
assert np.allclose(ribbon.affine, expected.affine)
5454
# Mask data is binary, so we can use np.array_equal
5555
assert np.array_equal(ribbon.dataobj, expected.dataobj)
56+
57+
58+
@pytest.mark.parametrize(
59+
('in_files', 'segmentation', 'expected'),
60+
[
61+
('aparc+aseg.mgz', 'aparc_aseg', 'aparc+aseg.mgz'),
62+
(['a2009s+aseg.mgz', 'aparc+aseg.mgz'], 'aparc_aseg', 'aparc+aseg.mgz'),
63+
(['a2009s+aseg.mgz', 'aparc+aseg.mgz'], 'aparc_2009s', 'a2009s+aseg.mgz'),
64+
('wmparc.mgz', 'wmparc.mgz', 'wmparc.mgz'),
65+
],
66+
)
67+
def test_select_seg(in_files, segmentation, expected):
68+
assert _select_seg(in_files, segmentation) == expected

0 commit comments

Comments
 (0)