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__()
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