def test_add_private_entries_raises_for_non_private_tags(self):
     new_dict_items = {
         0x10021001: ('UL', '1', 'Test One', '', 'TestOne'),
         0x10011002: ('DS', '3', 'Test Two', '', 'TestTwo'),
     }
     with pytest.raises(ValueError,
                        match='Non-private tags cannot be '
                        'added using "add_private_dict_entries"'):
         add_private_dict_entries('ACME 3.1', new_dict_items)
 def test_add_private_entries_raises_for_non_private_tags(self):
     new_dict_items = {
         0x10021001: ('UL', '1', 'Test One', '', 'TestOne'),
         0x10011002: ('DS', '3', 'Test Two', '', 'TestTwo'),
     }
     with pytest.raises(ValueError,
                        match='Non-private tags cannot be '
                              'added using "add_private_dict_entries"'):
         add_private_dict_entries('ACME 3.1', new_dict_items)
Exemple #3
0
    def __init__(self, dataset):
        """

        Parameters
        ----------
        dataset: pydicom.dataset.FileDataset
            wrap around this dataset
        """
        self.dataset = dataset
        add_private_dict_entries(self.PRIVATE_CREATOR, self.IDIS_PRIVATE_TAGS)
Exemple #4
0
 def test_add_private_entries_raises_for_non_private_tags(self):
     new_dict_items = {
         0x10021001: ('UL', '1', 'Test One', '', 'TestOne'),
         0x10011002: ('DS', '3', 'Test Two', '', 'TestTwo'),
     }
     msg = (r"Non-private tags cannot be added using "
            r"'add_private_dict_entries\(\)' \- use "
            r"'add_dict_entries\(\)' instead")
     with pytest.raises(ValueError, match=msg):
         add_private_dict_entries('ACME 3.1', new_dict_items)
    def test_add_private_entries(self):
        """dicom_dictionary: add and use a dict of new dictionary entries"""
        new_dict_items = {
            0x10011001: ('SH', '1', "Test One",),
            0x10011002: ('DS', '3', "Test Two", '', 'TestTwo'),
        }
        add_private_dict_entries('ACME 3.1', new_dict_items)
        ds = Dataset()
        ds[0x10010010] = DataElement(0x10010010, 'LO', 'ACME 3.1')
        ds[0x10011001] = DataElement(0x10011001, 'SH', 'Test')
        ds[0x10011002] = DataElement(0x10011002, 'DS', '1\\2\\3')

        assert 'Test' == ds[0x10011001].value
        assert [1, 2, 3] == ds[0x10011002].value
Exemple #6
0
    def test_add_private_entries(self):
        """dicom_dictionary: add and use a dict of new dictionary entries"""
        new_dict_items = {
            0x10011001: ('SH', '1', "Test One",),
            0x10011002: ('DS', '3', "Test Two", '', 'TestTwo'),
        }
        add_private_dict_entries('ACME 3.1', new_dict_items)
        ds = Dataset()
        ds[0x10010010] = DataElement(0x10010010, 'LO', 'ACME 3.1')
        ds[0x10011001] = DataElement(0x10011001, 'SH', 'Test')
        ds[0x10011002] = DataElement(0x10011002, 'DS', '1\\2\\3')

        assert 'Test' == ds[0x10011001].value
        assert [1, 2, 3] == ds[0x10011002].value