def test_from_primitive(self): """ Check converting PDU to primitive """ orig_pdu = P_DATA_TF() orig_pdu.Decode(p_data_tf) primitive = orig_pdu.ToParams() new_pdu = P_DATA_TF() new_pdu.FromParams(primitive) self.assertEqual(new_pdu, orig_pdu)
def test_conversion(self): """ Check conversion to a PDU produces the correct output """ primitive = P_DATA() pdv = b"\x03\x00\x00\x00\x00" \ b"\x04\x00\x00\x00\x42\x00\x00\x00\x00\x00\x02\x00\x12\x00\x00" \ b"\x00\x31\x2e\x32\x2e\x38\x34\x30\x2e\x31\x30\x30\x30\x38\x2e" \ b"\x31\x2e\x31\x00\x00\x00\x00\x01\x02\x00\x00\x00\x30\x80\x00" \ b"\x00\x20\x01\x02\x00\x00\x00\x01\x00\x00\x00\x00\x08\x02\x00" \ b"\x00\x00\x01\x01\x00\x00\x00\x09\x02\x00\x00\x00\x00\x00" primitive.presentation_data_value_list = [[1, pdv]] pdu = P_DATA_TF() pdu.FromParams(primitive) data = pdu.encode() self.assertEqual(data, b"\x04\x00\x00\x00\x00\x54\x00\x00\x00\x50\x01" + pdv)