|
46 | 46 | "EchoTime": 1.2,
|
47 | 47 | "PhaseEncodingDirection": "j-",
|
48 | 48 | "TotalReadoutTime": 0.8,
|
49 |
| - "IntendedFor": "ses-02/func/sub-01_ses-02_task-rest_bold.nii.gz" |
| 49 | + "IntendedFor": "bids::sub-01/ses-02/func/sub-01_ses-02_task-rest_bold.nii.gz" |
50 | 50 | }},
|
51 | 51 | {"suffix": "epi", "dir": "PA", "metadata": {
|
52 | 52 | "EchoTime": 1.2,
|
53 | 53 | "PhaseEncodingDirection": "j",
|
54 | 54 | "TotalReadoutTime": 0.8,
|
55 |
| - "IntendedFor": "ses-02/func/sub-01_ses-02_task-rest_bold.nii.gz" |
| 55 | + "IntendedFor": "bids::sub-01/ses-02/func/sub-01_ses-02_task-rest_bold.nii.gz" |
56 | 56 | }}
|
57 | 57 | ],
|
58 | 58 | "func": [
|
|
75 | 75 | "EchoTime": 1.2,
|
76 | 76 | "PhaseEncodingDirection": "j-",
|
77 | 77 | "TotalReadoutTime": 0.8,
|
78 |
| - "IntendedFor": "ses-03/func/sub-01_ses-03_task-rest_bold.nii.gz" |
| 78 | + "IntendedFor": "bids::sub-01/ses-03/func/sub-01_ses-03_task-rest_bold.nii.gz" |
79 | 79 | }},
|
80 | 80 | {"suffix": "epi", "dir": "PA", "metadata": {
|
81 | 81 | "EchoTime": 1.2,
|
82 | 82 | "PhaseEncodingDirection": "j",
|
83 | 83 | "TotalReadoutTime": 0.8,
|
84 |
| - "IntendedFor": "ses-03/func/sub-01_ses-03_task-rest_bold.nii.gz" |
| 84 | + "IntendedFor": "bids::sub-01/ses-03/func/sub-01_ses-03_task-rest_bold.nii.gz" |
85 | 85 | }}
|
86 | 86 | ],
|
87 | 87 | "func": [
|
|
138 | 138 | "metadata": {
|
139 | 139 | "EchoTime1": 1.2,
|
140 | 140 | "EchoTime2": 1.4,
|
141 |
| - "IntendedFor": "ses-02/func/sub-01_ses-02_task-rest_bold.nii.gz" |
| 141 | + "IntendedFor": "bids::sub-01/ses-02/func/sub-01_ses-02_task-rest_bold.nii.gz" |
142 | 142 | }
|
143 | 143 | },
|
144 | 144 | {"suffix": "magnitude1", "metadata": {"EchoTime": 1.2}},
|
|
165 | 165 | "metadata": {
|
166 | 166 | "EchoTime1": 1.2,
|
167 | 167 | "EchoTime2": 1.4,
|
168 |
| - "IntendedFor": "ses-03/func/sub-01_ses-03_task-rest_bold.nii.gz" |
| 168 | + "IntendedFor": "bids::sub-01/ses-03/func/sub-01_ses-03_task-rest_bold.nii.gz" |
169 | 169 | }
|
170 | 170 | },
|
171 | 171 | {"suffix": "magnitude1", "metadata": {"EchoTime": 1.2}},
|
@@ -216,3 +216,16 @@ def test_wrangler_filter(tmpdir, name, skeleton, estimations):
|
216 | 216 | est = find_estimators(layout=layout, subject='01', bids_filters=filters['fmap'])
|
217 | 217 | assert len(est) == estimations
|
218 | 218 | clear_registry()
|
| 219 | + |
| 220 | + |
| 221 | +@pytest.mark.parametrize('name,skeleton,estimations', [ |
| 222 | + ('pepolar', pepolar, 3), |
| 223 | + ('phasediff', phasediff, 3), |
| 224 | +]) |
| 225 | +def test_wrangler_URIs(tmpdir, name, skeleton, estimations): |
| 226 | + bids_dir = str(tmpdir / name) |
| 227 | + generate_bids_skeleton(bids_dir, skeleton) |
| 228 | + layout = gen_layout(bids_dir) |
| 229 | + est = find_estimators(layout=layout, subject='01') |
| 230 | + assert len(est) == estimations |
| 231 | + clear_registry() |
0 commit comments