def test_decode(self): """ Check decoding the release_rp stream produces the correct objects """ pdu = A_RELEASE_RP() pdu.decode(a_release_rp) assert pdu.pdu_type == 0x06 assert pdu.pdu_length == 4 assert len(pdu) == 10
def test_to_primitive(self): """ Check converting PDU to primitive """ pdu = A_RELEASE_RP() pdu.decode(a_release_rp) primitive = pdu.to_primitive() assert primitive.reason == "normal" assert primitive.result == "affirmative"
def test_from_primitive(self): """ Check converting PDU to primitive """ orig_pdu = A_RELEASE_RP() orig_pdu.decode(a_release_rp) primitive = orig_pdu.to_primitive() new_pdu = A_RELEASE_RP() new_pdu.from_primitive(primitive) assert new_pdu == orig_pdu
def test_encode(self): """ Check encoding an release_rp produces the correct output """ pdu = A_RELEASE_RP() pdu.decode(a_release_rp) assert pdu.encode() == a_release_rp
def test_string_output(self): """Test the string output""" pdu = A_RELEASE_RP() pdu.decode(a_release_rp) assert "0x06" in pdu.__str__() assert "4 bytes" in pdu.__str__()