88from dcm_classifier .utility_functions import FImageType
99from dcm_classifier .study_processing import ProcessOneDicomStudyToVolumesMappingBase
1010from dcm_classifier .image_type_inference import ImageTypeClassifierBase
11+ from deprecation import DeprecatedWarning
1112
1213current_file_path = Path (__file__ ).parent
1314inference_model_path = list (
1819
1920
2021def test_get_series_uid (mock_volumes ):
21- series_uid = DicomSingleVolumeInfoBase (mock_volumes [0 ]).get_series_uid ()
22- assert series_uid == "1.2.276.0.7230010.3.1.3.168456204.6074.1606326635.433425"
22+ with pytest .warns (DeprecatedWarning , match = "Use generic `get_dicom_field_by_name" ):
23+ series_uid = DicomSingleVolumeInfoBase (mock_volumes [0 ]).get_series_uid ()
24+ assert series_uid == "1.2.276.0.7230010.3.1.3.168456204.6074.1606326635.433425"
2325
2426
2527def test_get_series_number (mock_volumes ):
26- series_number = DicomSingleVolumeInfoBase (mock_volumes [0 ]).get_series_number ()
27- assert series_number == 700
28+ with pytest .warns (DeprecatedWarning , match = "Use generic `get_dicom_field_by_name" ):
29+ series_number = DicomSingleVolumeInfoBase (mock_volumes [0 ]).get_series_number ()
30+ assert series_number == 700
2831
2932
3033def test_get_study_uid (mock_volumes ):
31- study_uid = DicomSingleVolumeInfoBase (mock_volumes [0 ]).get_study_uid ()
32- assert study_uid == "1.2.276.0.7230010.3.1.2.168456204.6074.1606326635.433364"
34+ with pytest .warns (DeprecatedWarning , match = "Use generic `get_dicom_field_by_name" ):
35+ study_uid = DicomSingleVolumeInfoBase (mock_volumes [0 ]).get_study_uid ()
36+ assert study_uid == "1.2.276.0.7230010.3.1.2.168456204.6074.1606326635.433364"
3337
3438
3539def test_get_b_value (mock_volumes ):
@@ -48,11 +52,12 @@ def test_primary_volume_info(mock_volumes):
4852
4953
5054def test_get_series_pixel_spacing (mock_volumes ):
51- pixel_spacing = DicomSingleVolumeInfoBase (
52- mock_volumes [0 ]
53- ).get_series_pixel_spacing ()
54- assert isinstance (pixel_spacing , str )
55- assert pixel_spacing == "[0.9375, 0.9375]"
55+ with pytest .warns (DeprecatedWarning , match = "Use generic `get_dicom_field_by_name" ):
56+ pixel_spacing = DicomSingleVolumeInfoBase (
57+ mock_volumes [0 ]
58+ ).get_series_pixel_spacing ()
59+ assert isinstance (pixel_spacing , str )
60+ assert pixel_spacing == "[0.9375, 0.9375]"
5661
5762
5863# sad path, validate is False due to sentinel b-value seen in test above
0 commit comments