Skip to content

Commit ad16c18

Browse files
authored
FIX: Add tests for MRISclimbicSeg
1 parent 927d8be commit ad16c18

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

petprep/interfaces/tests/test_segmentation_interface.py

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from pathlib import Path
22

33
from ... import config
4-
from ..segmentation import SegmentBS, SegmentGTM, SegmentWM
4+
from ..segmentation import MRISclimbicSeg, SegmentBS, SegmentGTM, SegmentWM
55

66

77
def test_segmentgtm_skip(tmp_path):
@@ -19,6 +19,23 @@ def test_segmentgtm_skip(tmp_path):
1919
assert res.runtime.environ['FREESURFER_RANDOM_SEED'] == str(config.seeds.freesurfer)
2020

2121

22+
def test_mrisclimbicseg_seed(tmp_path):
23+
subjects_dir = tmp_path / 'subjects'
24+
subject_dir = subjects_dir / 'sub-01'
25+
subject_dir.mkdir(parents=True)
26+
27+
out_file = subject_dir / 'sub-01_sclimbic.nii.gz'
28+
out_stats = subject_dir / 'sub-01_sclimbic.stats'
29+
out_file.write_text('')
30+
out_stats.write_text('')
31+
32+
seg = MRISclimbicSeg(out_file=str(out_file), sd=str(subjects_dir), subjects=['sub-01'])
33+
res = seg.run()
34+
35+
assert res.runtime.returncode == 0
36+
assert res.runtime.environ['FREESURFER_RANDOM_SEED'] == str(config.seeds.freesurfer)
37+
38+
2239
def _fake_bs_run(self, cmd):
2340
subj_dir = Path(self.inputs.subjects_dir) / self.inputs.subject_id / 'mri'
2441
subj_dir.mkdir(parents=True, exist_ok=True)

0 commit comments

Comments
 (0)