@@ -97,8 +97,7 @@ def test_unsupported_modality():
9797@patch ("monai.transforms.clinical_preprocessing.LoadImage" )
9898def test_modality_case_insensitivity (mock_load ):
9999 """Test case-insensitive modality handling with whitespace trimming."""
100- mock_image = Mock ()
101- mock_load .return_value = Mock (return_value = mock_image )
100+ mock_load .return_value = Mock (return_value = Mock ())
102101
103102 test_cases = ["CT" , "ct" , "Ct" , "CT " , " CT" , "MR" , "mr" , "MRI" , "mri" , " MrI " ]
104103
@@ -112,8 +111,7 @@ def test_modality_case_insensitivity(mock_load):
112111@patch ("monai.transforms.clinical_preprocessing.LoadImage" )
113112def test_mr_modality_distinct (mock_load ):
114113 """Test MR modality is handled separately from MRI."""
115- mock_image = Mock ()
116- mock_load .return_value = Mock (return_value = mock_image )
114+ mock_load .return_value = Mock (return_value = Mock ())
117115 result = preprocess_dicom_series ("dummy.dcm" , "MR" )
118116 assert result is not None
119117 result2 = preprocess_medical_image ("dummy.dcm" , "MR" )
@@ -123,8 +121,7 @@ def test_mr_modality_distinct(mock_load):
123121@patch ("monai.transforms.clinical_preprocessing.LoadImage" )
124122def test_edge_cases (mock_load ):
125123 """Test edge cases for modality input."""
126- mock_image = Mock ()
127- mock_load .return_value = Mock (return_value = mock_image )
124+ mock_load .return_value = Mock (return_value = Mock ())
128125
129126 with pytest .raises (UnsupportedModalityError ):
130127 preprocess_dicom_series ("dummy.dcm" , "" )
@@ -150,20 +147,14 @@ def test_preprocess_dicom_series_integration(tmp_path):
150147 assert hasattr (result , "shape" )
151148 assert len (result .shape ) == 4 # (C, H, W, D)
152149 assert result .shape [0 ] == 1 # single channel
153-
150+
154151 if modality == "CT" :
155152 # CT output should be in [0, 1] due to ScaleIntensityRange
156153 assert result .min () >= 0.0
157154 assert result .max () <= 1.0
158- elif modality in ["MR" , "MRI" ]:
159- # NormalizeIntensity should yield mean≈0, std≈1 for nonzero voxels
160- nonzero_mask = result != 0
161- if nonzero_mask .any ():
162- assert abs (result [nonzero_mask ].mean ()) < 0.1
163- assert abs (result [nonzero_mask ].std () - 1.0 ) < 0.2
164-
155+
165156 result2 = preprocess_medical_image (str (test_file ), modality )
166157 assert result2 is not None
167158 assert hasattr (result2 , "shape" )
168159 assert len (result2 .shape ) == 4
169- assert result2 .shape [0 ] == 1
160+ assert result2 .shape [0 ] == 1
0 commit comments