88 initTestSuite ;
99end
1010
11+ function test_identify_rawsources_skip_unknown_suffix()
12+
13+ input_output = {' wsub-01_label-brain_mask.nii' , ' ' };
14+
15+ verbose = false ;
16+
17+ map = default_mapping();
18+
19+ for i = 1 : size(input_output , 1 )
20+
21+ rawsource = identify_rawsources(input_output{i , 1 }, map , verbose );
22+
23+ assertEqual(rawsource , {' TODO' });
24+
25+ end
26+
27+ end
28+
29+ function test_identify_rawsources_surface()
30+
31+ input_output = {' c1sub-01_T1w.surf.gii' , ' sub-01_T1w.nii.gz' };
32+
33+ verbose = false ;
34+
35+ map = default_mapping();
36+
37+ for i = 1 : size(input_output , 1 )
38+
39+ rawsource = identify_rawsources(input_output{i , 1 }, map , verbose );
40+
41+ assertEqual(rawsource , {[' sub-01/' input_output{i , 2 }]});
42+
43+ end
44+
45+ end
46+
47+ function test_identify_rawsources_when_der_entities()
48+
49+ input_output = {' sub-01_desc-skullstripped_T1w.nii' , ' sub-01_T1w.nii.gz' };
50+
51+ verbose = false ;
52+
53+ map = default_mapping();
54+
55+ for i = 1 : size(input_output , 1 )
56+
57+ rawsource = identify_rawsources(input_output{i , 1 }, map , verbose );
58+
59+ assertEqual(rawsource , {[' sub-01/' input_output{i , 2 }]});
60+
61+ end
62+
63+ end
64+
1165function test_identify_rawsources_suffix()
1266
13- input_output = {' sub-01_T1w_seg8.mat' , ' sub-01_T1w.nii'
14- ' sub-01_task-foo_bold_uw.mat' , ' sub-01_task-foo_bold.nii' };
67+ input_output = {' sub-01_T1w_seg8.mat' , ' sub-01_T1w.nii.gz '
68+ ' sub-01_task-foo_bold_uw.mat' , ' sub-01_task-foo_bold.nii.gz ' };
1569
1670 verbose = false ;
1771
72+ map = default_mapping();
73+
1874 for i = 1 : size(input_output , 1 )
1975
20- rawsource = identify_rawsources(input_output{i , 1 }, verbose );
76+ rawsource = identify_rawsources(input_output{i , 1 }, map , verbose );
2177
2278 assertEqual(rawsource , {[' sub-01/' input_output{i , 2 }]});
2379
@@ -44,13 +100,15 @@ function test_identify_rawsources_anat()
44100
45101 verbose = false ;
46102
103+ map = default_mapping();
104+
47105 for i = 1 : numel(prefixes )
48106
49107 file = [prefixes{i } anat_file ];
50108
51- rawsource = identify_rawsources(fullfile(pwd , ' sub-01' , file ), verbose );
109+ rawsource = identify_rawsources(fullfile(pwd , ' sub-01' , file ), map , verbose );
52110
53- assertEqual(rawsource , {' sub-01/sub-01_T1w.nii' });
111+ assertEqual(rawsource , {' sub-01/sub-01_T1w.nii.gz ' });
54112
55113 end
56114
@@ -83,13 +141,15 @@ function test_identify_rawsources_func()
83141
84142 verbose = false ;
85143
144+ map = default_mapping();
145+
86146 for i = 1 : numel(prefixes )
87147
88148 file = [prefixes{i } func_file ];
89149
90- rawsource = identify_rawsources(file , verbose );
150+ rawsource = identify_rawsources(file , map , verbose );
91151
92- assertEqual(rawsource , {' sub-01/ses-02/sub-01_ses-02_task-foo_bold.nii' });
152+ assertEqual(rawsource , {' sub-01/ses-02/sub-01_ses-02_task-foo_bold.nii.gz ' });
93153
94154 end
95155
0 commit comments