def test_get_keyword(self): si1 = Series('data/dicom/time/time00/Image_00020.dcm') pname = si1.getDicomAttribute('PatientName') self.assertEqual(si1.getDicomAttribute('PatientName'), 'PHANTOM^T1') self.assertEqual( si1.getDicomAttribute( pydicom.datadict.tag_for_keyword('PatientID')), '19.02.07-14:04:17-STD-1.3.12.2.1107.5.2.43.66035')
def test_cross_talk_series(self): si = Series('data/dicom/time/time00') si1 = si.deepcopy() si1.setDicomAttribute('WindowWidth', 1) self.assertEqual(1, si1.getDicomAttribute('WindowWidth')) self.assertNotEqual(si.getDicomAttribute('WindowWidth'), si1.getDicomAttribute('WindowWidth'))
def test_cross_talk_series_ref(self): si = Series('data/dicom/time/time00') si1 = Series(si, input_order=si.input_order) si1.setDicomAttribute('WindowWidth', 1) self.assertNotEqual(si.getDicomAttribute('WindowWidth'), si1.getDicomAttribute('WindowWidth'))
def test_cross_talk_wl_ref(self): si = Series('data/dicom/time/time00') si1 = si[0] * 10 self.assertNotEqual(si.getDicomAttribute('WindowWidth'), si1.getDicomAttribute('WindowWidth'))