def test_to_primitive(self): """ Check converting PDU to primitive """ pdu = A_ASSOCIATE_RJ() pdu.decode(a_associate_rj) primitive = pdu.to_primitive() assert primitive.result == 1 assert primitive.result_source == 1 assert primitive.diagnostic == 1 assert isinstance(primitive.result, int) assert isinstance(primitive.result_source, int) assert isinstance(primitive.diagnostic, int) # Not used by A-ASSOCIATE-RJ or fixed value assert primitive.mode == "normal" assert primitive.application_context_name is None assert primitive.calling_ae_title is None assert primitive.called_ae_title is None assert primitive.responding_ae_title is None assert primitive.user_information == [] assert primitive.calling_presentation_address is None assert primitive.called_presentation_address is None assert primitive.responding_presentation_address == ( primitive.called_presentation_address) assert primitive.presentation_context_definition_list == [] assert primitive.presentation_context_definition_results_list == [] assert primitive.presentation_requirements == "Presentation Kernel" assert primitive.session_requirements == ""
def test_from_primitive(self): """ Check converting PDU to primitive """ orig_pdu = A_ASSOCIATE_RJ() orig_pdu.decode(a_associate_rj) primitive = orig_pdu.to_primitive() new_pdu = A_ASSOCIATE_RJ() new_pdu.from_primitive(primitive) assert new_pdu == orig_pdu