Skip to content

Commit 05401a6

Browse files
committed
FIX: fix test to include all data types to avoid KeyError
1 parent bfcf221 commit 05401a6

File tree

1 file changed

+24
-3
lines changed

1 file changed

+24
-3
lines changed

niworkflows/interfaces/tests/test_bids.py

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -812,8 +812,29 @@ def test_require_func_pet_behavior():
812812
from niworkflows.interfaces.bids import BIDSDataGrabber
813813
import pytest
814814

815-
subject_data_pet = {'t1w': ['t1.nii'], 'bold': [], 'pet': ['pet.nii']}
816-
subject_data_bold = {'t1w': ['t1.nii'], 'bold': ['bold.nii'], 'pet': []}
815+
subject_data_pet = {
816+
't1w': ['t1.nii'],
817+
'bold': [],
818+
'pet': ['pet.nii'],
819+
't2w': [],
820+
'flair': [],
821+
'fmap': [],
822+
'sbref': [],
823+
'roi': [],
824+
'asl': [],
825+
}
826+
827+
subject_data_bold = {
828+
't1w': ['t1.nii'],
829+
'bold': ['bold.nii'],
830+
'pet': [],
831+
't2w': [],
832+
'flair': [],
833+
'fmap': [],
834+
'sbref': [],
835+
'roi': [],
836+
'asl': [],
837+
}
817838

818839
# PET present, functional not required
819840
grabber_pet = BIDSDataGrabber(subject_data=subject_data_pet, subject_id='01', require_pet=True)
@@ -829,4 +850,4 @@ def test_require_func_pet_behavior():
829850
# Fail when bold is required but missing
830851
grabber_fail = BIDSDataGrabber(subject_data=subject_data_pet, subject_id='01')
831852
with pytest.raises(FileNotFoundError, match='No functional images found'):
832-
grabber_fail.run()
853+
grabber_fail.run()

0 commit comments

Comments
 (0)