|
8 | 8 | initTestSuite; |
9 | 9 | end |
10 | 10 |
|
11 | | -function test_spm_2_bids_metadata_surface() |
| 11 | +function test_spm_2_bids_metadata_func() |
12 | 12 |
|
13 | | - file = 'wmsub-01_T1w.surf.gii'; |
| 13 | + file = 'wuasub-01_task-foo_bold.nii'; |
14 | 14 |
|
15 | 15 | [~, ~, json] = spm_2_bids(file, [], false); |
16 | 16 |
|
17 | 17 | assertEqual(fieldnames(json), {'filename'; 'content'}); |
18 | | - assertEqual(json.content.RawSources{1}, 'sub-01/sub-01_T1w.nii.gz'); |
| 18 | + assertEqual(json.content.RawSources{1}, 'sub-01/sub-01_task-foo_bold.nii.gz'); |
19 | 19 | assertEqual(json.content.Sources{1}, ... |
20 | | - 'sub-01/sub-01_space-IXI549Space_desc-preproc_T1w.nii'); |
| 20 | + 'sub-01/sub-01_task-foo_space-individual_desc-realignUnwarp_bold.nii'); |
| 21 | + assertEqual(json.content.Sources{2}, 'TODO: add deformation field'); |
21 | 22 |
|
22 | 23 | bids.util.jsonencode(json.filename, json.content); |
23 | 24 |
|
24 | 25 | end |
25 | | -function test_spm_2_bids_metadata_probseg() |
26 | 26 |
|
27 | | - file = 'c1sub-01_T1w.nii'; |
| 27 | +function test_spm_2_bids_non_raw_suffix() |
| 28 | + |
| 29 | + file = 'wuasub-01_task-foo_mask.nii'; |
28 | 30 |
|
29 | 31 | [~, ~, json] = spm_2_bids(file, [], false); |
30 | 32 |
|
31 | 33 | assertEqual(fieldnames(json), {'filename'; 'content'}); |
32 | | - assertEqual(json.content.RawSources{1}, 'sub-01/sub-01_T1w.nii.gz'); |
33 | | - assertEqual(json.content.Manual, false); |
| 34 | + assertEqual(json.content.RawSources{1}, 'TODO'); |
| 35 | + assertEqual(json.content.Sources{1}, 'TODO'); |
34 | 36 |
|
35 | 37 | bids.util.jsonencode(json.filename, json.content); |
36 | 38 |
|
37 | 39 | end |
38 | 40 |
|
39 | | -function test_spm_2_bids_metadata_smoothed_data() |
| 41 | +function test_spm_2_bids_metadata_surface() |
40 | 42 |
|
41 | | - file = 's6wusub-01_task-auditory_bold.nii'; |
| 43 | + file = 'wmsub-01_T1w.surf.gii'; |
42 | 44 |
|
43 | 45 | [~, ~, json] = spm_2_bids(file, [], false); |
44 | 46 |
|
45 | 47 | assertEqual(fieldnames(json), {'filename'; 'content'}); |
46 | | - assertEqual(json.content.RawSources{1}, 'sub-01/sub-01_task-auditory_bold.nii.gz'); |
| 48 | + assertEqual(json.content.RawSources{1}, 'sub-01/sub-01_T1w.nii.gz'); |
47 | 49 | assertEqual(json.content.Sources{1}, ... |
48 | | - 'sub-01/sub-01_task-auditory_space-IXI549Space_desc-preproc_bold.nii'); |
| 50 | + 'sub-01/sub-01_space-IXI549Space_desc-preproc_T1w.nii'); |
49 | 51 |
|
50 | 52 | bids.util.jsonencode(json.filename, json.content); |
51 | 53 |
|
52 | 54 | end |
53 | 55 |
|
54 | | -function test_spm_2_bids_metadata_source_must_be_empty() |
| 56 | +function test_spm_2_bids_metadata_probseg() |
55 | 57 |
|
56 | | - file = 'msub-01_T1w.nii'; |
| 58 | + file = 'c1sub-01_T1w.nii'; |
57 | 59 |
|
58 | 60 | [~, ~, json] = spm_2_bids(file, [], false); |
59 | 61 |
|
60 | 62 | assertEqual(fieldnames(json), {'filename'; 'content'}); |
61 | | - assertEqual(fieldnames(json.content), {'Description'; 'RawSources'; 'SpatialReference'}); |
62 | 63 | assertEqual(json.content.RawSources{1}, 'sub-01/sub-01_T1w.nii.gz'); |
| 64 | + assertEqual(json.content.Manual, false); |
63 | 65 |
|
64 | 66 | bids.util.jsonencode(json.filename, json.content); |
65 | 67 |
|
66 | 68 | end |
67 | 69 |
|
68 | | -function test_spm_2_bids_metadata_anat() |
| 70 | +function test_spm_2_bids_metadata_smoothed_data() |
69 | 71 |
|
70 | | - file = 'wmsub-01_T1w.nii'; |
| 72 | + file = 's6wusub-01_task-auditory_bold.nii'; |
71 | 73 |
|
72 | 74 | [~, ~, json] = spm_2_bids(file, [], false); |
73 | 75 |
|
74 | 76 | assertEqual(fieldnames(json), {'filename'; 'content'}); |
75 | | - assertEqual(json.content.RawSources{1}, 'sub-01/sub-01_T1w.nii.gz'); |
| 77 | + assertEqual(json.content.RawSources{1}, 'sub-01/sub-01_task-auditory_bold.nii.gz'); |
76 | 78 | assertEqual(json.content.Sources{1}, ... |
77 | | - 'sub-01/sub-01_space-individual_desc-biascor_T1w.nii'); |
78 | | - assertEqual(json.content.Sources{2}, ... |
79 | | - 'sub-01/sub-01_from-T1w_to-IXI549Space_mode-image_xfm.nii'); |
| 79 | + 'sub-01/sub-01_task-auditory_space-IXI549Space_desc-preproc_bold.nii'); |
80 | 80 |
|
81 | 81 | bids.util.jsonencode(json.filename, json.content); |
82 | 82 |
|
83 | 83 | end |
84 | 84 |
|
85 | | -function test_spm_2_bids_metadata_func() |
| 85 | +function test_spm_2_bids_metadata_source_must_be_empty() |
86 | 86 |
|
87 | | - file = 'wuasub-01_task-foo_bold.nii'; |
| 87 | + file = 'msub-01_T1w.nii'; |
88 | 88 |
|
89 | 89 | [~, ~, json] = spm_2_bids(file, [], false); |
90 | 90 |
|
91 | 91 | assertEqual(fieldnames(json), {'filename'; 'content'}); |
92 | | - assertEqual(json.content.RawSources{1}, 'sub-01/sub-01_task-foo_bold.nii.gz'); |
93 | | - assertEqual(json.content.Sources{1}, ... |
94 | | - 'sub-01/sub-01_task-foo_space-individual_desc-realignUnwarp_bold.nii'); |
95 | | - assertEqual(json.content.Sources{2}, 'TODO: add deformation field'); |
| 92 | + assertEqual(fieldnames(json.content), {'Description'; 'RawSources'; 'SpatialReference'}); |
| 93 | + assertEqual(json.content.RawSources{1}, 'sub-01/sub-01_T1w.nii.gz'); |
96 | 94 |
|
97 | 95 | bids.util.jsonencode(json.filename, json.content); |
98 | 96 |
|
|
0 commit comments