예제 #1
0
 def test_string_output(self):
     """Test string output"""
     pc = PresentationContext()
     pc.context_id = 1
     pc.abstract_syntax = '1.1.1'
     pc.transfer_syntax = ['1.2.840.10008.1.2', '1.2.3']
     pc._scp_role = True
     pc._scu_role = False
     pc.result = 0x02
     assert '1.1.1' in pc.__str__()
     assert 'Implicit' in pc.__str__()
     assert 'Provider Rejected' in pc.__str__()
예제 #2
0
 def test_equality(self):
     """Test presentation context equality"""
     pc_a = PresentationContext()
     pc_a.context_id = 1
     pc_a.abstract_syntax = '1.1.1'
     pc_a.transfer_syntax = ['1.2.840.10008.1.2']
     pc_b = PresentationContext()
     pc_b.context_id = 1
     pc_b.abstract_syntax = '1.1.1'
     pc_b.transfer_syntax = ['1.2.840.10008.1.2']
     assert pc_a == pc_a
     assert pc_a == pc_b
     assert not pc_a != pc_b
     assert not pc_a != pc_a
     pc_a._scp_role = True
     assert not pc_a == pc_b
     pc_b._scp_role = True
     assert pc_a == pc_b
     pc_a._scu_role = True
     assert not pc_a == pc_b
     pc_b._scu_role = True
     assert pc_a == pc_b
     assert not 'a' == pc_b