Esempio n. 1
0
 def test_get_elem_key(self):
     ignore_rules = (extract.ignore_pixel_data, )
     extractor = extract.MetaExtractor(ignore_rules=ignore_rules)
     for elem in self.data:
         key = extractor._get_elem_key(elem)
         ok_(key.strip() != '')
         ok_(key[0].isalpha())
         ok_(key[-1].isalnum())
Esempio n. 2
0
 def test_reloc_private(self):
     extractor = extract.MetaExtractor()
     self.data[(0x29, 0x10)].tag = pydicom.tag.Tag((0x29, 0x20))
     self.data[(0x29, 0x1010)].tag = pydicom.tag.Tag((0x29, 0x2010))
     self.data[(0x29, 0x1020)].tag = pydicom.tag.Tag((0x29, 0x2020))
     meta_dict = extractor(self.data)
     eq_(meta_dict["CsaImage.EchoLinePosition"], 64)
     ok_(meta_dict['CsaSeries.MrPhoenixProtocol.sEFISPEC.bEFIDataValid'], 1)
Esempio n. 3
0
 def test_get_elem_value(self):
     ignore_rules = (extract.ignore_pixel_data, )
     extractor = extract.MetaExtractor(ignore_rules=ignore_rules)
     for elem in self.data:
         value = extractor._get_elem_value(elem)
         if elem.VM > 1:
             ok_(isinstance(value, list))
         if elem.VR in list(extract.unpack_vr_map) + ['DS', 'IS']:
             if elem.VM == 1:
                 ok_(not isinstance(value, str))
             else:
                 ok_(not any(isinstance(val, str) for val in value))
Esempio n. 4
0
 def test_non_reloc_private(self):
     extractor = extract.MetaExtractor()
     meta_dict = extractor(self.data)
     eq_(meta_dict["CsaImage.EchoLinePosition"], 64)
     ok_(meta_dict['CsaSeries.MrPhoenixProtocol.sEFISPEC.bEFIDataValid'], 1)
Esempio n. 5
0
 def test_dup_trans(self):
     translators = [extract.csa_image_trans, extract.csa_image_trans]
     extractor = extract.MetaExtractor(translators=translators)
     assert_raises(ValueError, extractor, self.data)