def test_is_valid_resposne(self): """Test C_ECHO.is_valid_response.""" primitive = C_ECHO() assert not primitive.is_valid_response primitive.MessageIDBeingRespondedTo = 1 assert not primitive.is_valid_response primitive.Status = 0x0000 assert primitive.is_valid_response
def test_callback_send_c_echo(self): """Check callback for sending DIMSE C-ECHO messages.""" # C-ECHO-RQ primitive = C_ECHO() primitive.MessageID = 1 primitive.AffectedSOPClassUID = '1.1.1' self.dimse.send_msg(primitive, 1) # C-ECHO-RSP primitive = C_ECHO() primitive.MessageIDBeingRespondedTo = 1 primitive.Status = 0x0000 self.dimse.send_msg(primitive, 1)
def test_conversion_rsp(self): """ Check conversion to a -RQ PDU produces the correct output """ primitive = C_ECHO() primitive.MessageIDBeingRespondedTo = 8 primitive.AffectedSOPClassUID = '1.2.840.10008.1.1' primitive.Status = 0x0000 dimse_msg = C_ECHO_RSP() dimse_msg.primitive_to_message(primitive) pdvs = [] for fragment in dimse_msg.encode_msg(1, 16382): pdvs.append(fragment) cs_pdv = pdvs[0].presentation_data_value_list[0][1] assert cs_pdv == c_echo_rsp_cmd
def test_callback_receive_c_echo(self): """Check callback for receiving DIMSE C-ECHO messages.""" # C-ECHO-RQ primitive = C_ECHO() primitive.MessageID = 7 primitive.Priority = 0x02 msg = C_ECHO_RQ() msg.primitive_to_message(primitive) msg.context_id = 1 self.dimse.debug_receive_c_echo_rq(msg) # C-ECHO-RSP primitive = C_ECHO() primitive.MessageIDBeingRespondedTo = 4 primitive.Status = 0x0000 msg = C_ECHO_RSP() msg.primitive_to_message(primitive) self.dimse.debug_receive_c_echo_rsp(msg)