Ejemplo n.º 1
0
 def test_add_private_entry(self):
     with save_private_dict():
         add_private_dict_entry('ACME 3.1', 0x10011101, 'DS', 'Test One',
                                '3')
         entry = get_private_entry((0x1001, 0x0001), 'ACME 3.1')
         assert 'DS' == entry[0]  # VR
         assert '3' == entry[1]  # VM
         assert 'Test One' == entry[2]  # description
Ejemplo n.º 2
0
    def test_get_private_entry(self):
        """Test get_private_entry"""
        # existing entry
        entry = get_private_entry((0x0903, 0x0011), 'GEIIS PACS')
        self.assertEqual('US', entry[0])  # VR
        self.assertEqual('1', entry[1])  # VM
        self.assertEqual('Significant Flag', entry[2])  # name
        self.assertFalse(entry[3])  # is retired

        # existing entry in another slot
        entry = get_private_entry((0x0903, 0x1011), 'GEIIS PACS')
        self.assertEqual('Significant Flag', entry[2])  # name

        # non-existing entry
        self.assertRaises(KeyError, get_private_entry, (0x0903, 0x0011),
                          'Nonexisting')
        self.assertRaises(KeyError, get_private_entry, (0x0903, 0x0091),
                          'GEIIS PACS')
Ejemplo n.º 3
0
    def test_get_private_entry(self):
        """Test get_private_entry"""
        # existing entry
        entry = get_private_entry((0x0903, 0x0011), 'GEIIS PACS')
        self.assertEqual('US', entry[0])  # VR
        self.assertEqual('1', entry[1])  # VM
        self.assertEqual('Significant Flag', entry[2])  # name
        self.assertFalse(entry[3])  # is retired

        # existing entry in another slot
        entry = get_private_entry((0x0903, 0x1011), 'GEIIS PACS')
        self.assertEqual('Significant Flag', entry[2])  # name

        # non-existing entry
        self.assertRaises(KeyError, get_private_entry,
                          (0x0903, 0x0011), 'Nonexisting')
        self.assertRaises(KeyError, get_private_entry,
                          (0x0903, 0x0091), 'GEIIS PACS')
Ejemplo n.º 4
0
 def is_multiple_values(value):
     tag = value.tag
     if not tag.is_private:
         vvm = datadict.get_entry(tag)[1].split("-")
         return len(vvm) == 2 or 1 < int(vvm[0])
     elif hasattr(tag, "private_creator"):
         vvm = datadict.get_private_entry(tag,
                                          tag.private_creator)[1].split("-")
         return len(vvm) == 2 or 1 < int(vvm[0])
     else:
         return 1
    def test_get_private_entry(self):
        """Test get_private_entry"""
        # existing entry
        entry = get_private_entry((0x0903, 0x0011), 'GEIIS PACS')
        assert 'US' == entry[0]  # VR
        assert '1' == entry[1]  # VM
        assert 'Significant Flag' == entry[2]  # name
        assert not entry[3]  # is retired

        # existing entry in another slot
        entry = get_private_entry((0x0903, 0x1011), 'GEIIS PACS')
        assert 'Significant Flag' == entry[2]  # name

        # non-existing entry
        with pytest.raises(KeyError):
            get_private_entry((0x0903, 0x0011), 'Nonexisting')
        with pytest.raises(KeyError):
            get_private_entry((0x0903, 0x0091), 'GEIIS PACS')
Ejemplo n.º 6
0
    def test_get_private_entry(self):
        """Test get_private_entry"""
        # existing entry
        entry = get_private_entry((0x0903, 0x0011), 'GEIIS PACS')
        assert 'US' == entry[0]  # VR
        assert '1' == entry[1]  # VM
        assert 'Significant Flag' == entry[2]  # name
        assert not entry[3]  # is retired

        # existing entry in another slot
        entry = get_private_entry((0x0903, 0x1011), 'GEIIS PACS')
        assert 'Significant Flag' == entry[2]  # name

        # non-existing entry
        with pytest.raises(KeyError):
            get_private_entry((0x0903, 0x0011), 'Nonexisting')
        with pytest.raises(KeyError):
            get_private_entry((0x0903, 0x0091), 'GEIIS PACS')
Ejemplo n.º 7
0
 def test_add_private_entry(self):
     add_private_dict_entry('ACME 3.1', 0x10011101, 'DS', 'Test One', '3')
     entry = get_private_entry((0x1001, 0x0001), 'ACME 3.1')
     assert 'DS' == entry[0]  # VR
     assert '3' == entry[1]  # VM
     assert 'Test One' == entry[2]  # description