def test_add_transfer_syntax_duplicate(self): """Test add_transfer_syntax with a duplicate UID""" pc = PresentationContext() pc.add_transfer_syntax('1.3') pc.add_transfer_syntax('1.3') assert pc.transfer_syntax == ['1.3']
def test_add_private_transfer_syntax(self): """Test adding private transfer syntaxes""" pc = PresentationContext(1) pc.add_transfer_syntax('2.16.840.1.113709.1.2.2') assert '2.16.840.1.113709.1.2.2' in pc._transfer_syntax pc.TransferSyntax = ['2.16.840.1.113709.1.2.1'] assert '2.16.840.1.113709.1.2.1' in pc._transfer_syntax
def test_add_transfer_syntax_nonconformant(self, caplog): """Test adding non-conformant transfer syntaxes""" caplog.set_level(logging.DEBUG, logger='pynetdicom3.presentation') pc = PresentationContext() pc.context_id = 1 pc.add_transfer_syntax('1.2.3.') assert ("A non-conformant UID has been added to 'transfer_syntax'" in caplog.text) pc.add_transfer_syntax('1.2.840.10008.1.1') assert ("A UID has been added to 'transfer_syntax' that is not a " "transfer syntax" in caplog.text)
def test_add_transfer_syntax(self): """Test adding transfer syntaxes""" pc = PresentationContext() pc.context_id = 1 pc.add_transfer_syntax('1.2.840.10008.1.2') pc.add_transfer_syntax(b'1.2.840.10008.1.2.1') pc.add_transfer_syntax(UID('1.2.840.10008.1.2.2')) pc.add_transfer_syntax(UID('')) # Test adding an invalid value pc.add_transfer_syntax(1234) assert 1234 not in pc.transfer_syntax
def test_add_transfer_syntax(self): """Test adding transfer syntaxes""" pc = PresentationContext(1) pc.add_transfer_syntax('1.2.840.10008.1.2') pc.add_transfer_syntax(b'1.2.840.10008.1.2.1') pc.add_transfer_syntax(UID('1.2.840.10008.1.2.2')) pc.add_transfer_syntax(UID('')) with pytest.raises(TypeError): pc.add_transfer_syntax([]) with pytest.raises(ValueError): pc.add_transfer_syntax('1.2.3.') with pytest.raises(ValueError): pc.add_transfer_syntax('1.2.840.10008.1.1')