def test_fill_in_properties_fmap2(self): """ """ # Define inputs context = { 'ext': '.nii.gz', 'file': { 'name': 'sub-01_ses-01_acq-01_dir-label1_run-03_epi.nii.gz', 'info': { 'BIDS': { 'Dir': '', 'Run': '', 'Modality': '', 'Folder': '', 'Filename': '' } } } } folder_name = 'fmap' # Define expected outputs meta_info_expected = { 'BIDS': { 'Dir': 'label1', 'Run': '03', 'Modality': 'epi', 'Folder': folder_name, 'Filename': context['file']['name'] } } # Call function meta_info = upload_bids.fill_in_properties(context, folder_name, True) # Assert equal self.assertEqual(meta_info_expected, meta_info)
def test_fill_in_properties_func(self): """ """ # Define inputs context = { 'ext': '.nii', 'file': { 'name': 'sub-01_ses-01_task-label1_acq-01_rec-label2_run-01_echo-2_bold.nii', 'info': { 'BIDS': { 'Task': '', 'Rec': '', 'Run': '', 'Echo': '', 'Modality': '', 'Folder': '', 'Filename': '' } } } } folder_name = 'func' # Define expected outputs meta_info_expected = { 'BIDS': { 'Task': 'label1', 'Rec': 'label2', 'Run': '01', 'Echo': '2', 'Modality': 'bold', 'Folder': folder_name, 'Filename': context['file']['name'] } } # Call function meta_info = upload_bids.fill_in_properties(context, folder_name, True) # Assert equal self.assertEqual(meta_info_expected, meta_info)
def test_fill_in_properties_dicoms_without_local_values(self): """ """ # Define inputs context = { 'ext': '.dcm.zip', 'file': { 'name': 'sub-01_ses-01_acq-01_ce-label1_rec-label2_run-01_mod-label3_T1w.dcm.zip', 'info': { 'BIDS': { 'Ce': '', 'Rec': '', 'Run': '03', 'Mod': '', 'Modality': '', 'Folder': 'sourcedata', 'Filename': '' } } } } folder_name = 'anat' # Define expected outputs meta_info_expected = { 'BIDS': { 'Ce': 'label1', 'Rec': 'label2', 'Run': '03', 'Mod': 'label3', 'Modality': 'T1w', 'Folder': 'sourcedata', 'Filename': context['file']['name'] } } # Call function meta_info = upload_bids.fill_in_properties(context, folder_name, False) # Assert equal self.assertEqual(meta_info_expected, meta_info)
def test_fill_in_properties_anat(self): """ """ # Define inputs context = { 'ext': '.nii.gz', 'file': { 'name': 'sub-01_ses-01_acq-01_ce-label1_rec-label2_run-01_mod-label3_T1w.nii.gz', 'info': { 'BIDS': { 'Ce': '', 'Rec': '', 'Run': '', 'Mod': '', 'Modality': '', 'Folder': '', 'Filename': '' } } } } folder_name = 'anat' # Define expected outputs meta_info_expected = { 'BIDS': { 'Ce': 'label1', 'Rec': 'label2', 'Run': '01', 'Mod': 'label3', 'Modality': 'T1w', 'Folder': folder_name, 'Filename': context['file']['name'] } } # Call function meta_info = upload_bids.fill_in_properties(context, folder_name, True) # Assert equal self.assertEqual(meta_info_expected, meta_info)