@@ -179,6 +179,24 @@ def test_get_key_info_for_fmap_assignment(
179
179
json_name , matching_parameter = "CustomAcquisitionLabel"
180
180
)
181
181
182
+ # 7) matching_parameter = 'PlainAcquisitionLabel'
183
+ A_LABEL = gen_rand_label (label_size , label_seed )
184
+ for d in ["fmap" , "func" , "dwi" , "anat" ]:
185
+ (tmp_path / d ).mkdir (parents = True , exist_ok = True )
186
+
187
+ for dirname , fname , expected_key_info in [
188
+ ("fmap" , f"sub-foo_acq-{ A_LABEL } _epi.json" , A_LABEL ),
189
+ ("func" , f"sub-foo_task-foo_acq-{ A_LABEL } _bold.json" , A_LABEL ),
190
+ ("func" , f"sub-foo_task-bar_acq-{ A_LABEL } _bold.json" , A_LABEL ),
191
+ ("dwi" , f"sub-foo_acq-{ A_LABEL } _dwi.json" , A_LABEL ),
192
+ ("anat" , f"sub-foo_acq-{ A_LABEL } _T1w.json" , A_LABEL ),
193
+ ]:
194
+ json_name = op .join (tmp_path , dirname , fname )
195
+ save_json (json_name , {SHIM_KEY : A_SHIM })
196
+ assert [expected_key_info ] == get_key_info_for_fmap_assignment (
197
+ json_name , matching_parameter = "PlainAcquisitionLabel"
198
+ )
199
+
182
200
# Finally: invalid matching_parameters:
183
201
assert (
184
202
get_key_info_for_fmap_assignment (json_name , matching_parameter = "Invalid" ) == []
0 commit comments