File: //lib/python3/dist-packages/twisted/pair/test/__pycache__/test_ip.cpython-310.pyc
o
�b�; � @ sd d dl mZ d dlmZmZ d dlmZ d dlmZ e� ej
�G dd� d��ZG dd� dej�Z
d S )
� )� interface)�ip�raw)�
components)�unittestc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�
MyProtocolc C s t |�| _d S �N)�list� expecting)�selfr
� r �;/usr/lib/python3/dist-packages/twisted/pair/test/test_ip.py�__init__ s zMyProtocol.__init__c C s� | j sJ d��| j �d�\}}|�� }tt|��}t� }|D ]}|| || ks9J d|� d|| �d|| ����q||ksHJ d|�d|����d S )Nz(Got a packet when not expecting anymore.r z Expected �=z, got )r
�pop�keysr �sorted�locals)r �data�partial�source�dest�protocol�version�ihl�tos�tot_len�fragment_id�fragment_offset�
dont_fragment�more_fragments�ttl�
expectData�expectKw�expectKwKeys�localVariables�kr r r
�datagramReceived s � zMyProtocol.datagramReceivedc C s d S r r )r �num�protor r r
�addProto- s zMyProtocol.addProtoN)�__name__�
__module__�__qualname__r r'