%PDF- %PDF-
Direktori : /usr/lib/python3/dist-packages/twisted/pair/test/__pycache__/ |
Current File : //usr/lib/python3/dist-packages/twisted/pair/test/__pycache__/test_rawudp.cpython-312.pyc |
� Ϫ�f�) � � � d dl mZ d dlmZ d dlmZ d dlmZ G d� dej � Z G d� dej � Zy ) � )�annotations)�protocol)�rawudp)�unittestc � � e Zd Zdd�Zdd�Zy)� MyProtocolc �$ � t |� | _ y )N)�list� expecting)�selfr s �?/usr/lib/python3/dist-packages/twisted/pair/test/test_rawudp.py�__init__zMyProtocol.__init__ s � ��i���� c � � |\ }}| j sJ d� �| j j d� \ }}}||k( sJ dj ||� � �||k( sJ dj ||� � �||k( sJ d||||fz � �y )Nz(Got a packet when not expecting anymore.r zExpected data {!r}, got {!r}zExpected host {!r}, got {!r}z&Expected port %d=0x%04x, got %d=0x%04x)r �pop�format)r �data�peer�host�port� expectData� expectHost� expectPorts r �datagramReceivedzMyProtocol.datagramReceived s� � ����t��~�~�I�I�I�~�-1�^�^�-?�-?��-B�*� �J� ��T�!� �#A�#H�#H���$ � �!� �T�!� �#A�#H�#H���$ � �!� �T�!� �#K����� O � $ � �!r N)r zlist[tuple[bytes, bytes, int]]�return�None)r �bytesr ztuple[bytes, int]r r )�__name__� __module__�__qualname__r r � r r r r s � �)� r r c �T � e Zd Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Z dd�Z dd �Zy )�RawUDPTestsc �� � t j � }t dg� }|j d|� |j dddddddddddddd�� |j rJ d|j z � �y � N�� foobar� testHosti�C �� � C�� ޭfoobarr � dummyr( � �partial�dest�sourcer �version�ihl�tos�tot_len�fragment_id�fragment_offset� dont_fragment�more_fragments�ttl�5Should not expect any more packets, but still want %r�r �RawUDPProtocolr �addProtor r �r �proto�p1s r �testPacketParsingzRawUDPTests.testPacketParsing$ s� � ��%�%�'�� �0� � �� ���v�r�"� ��� � �������� �$�"�#��% � �* �<�<� �C�b�l�l�R� ��<r c �& � t j � }t ddg� }|j d|� |j dddddddddddddd�� |j d ddd dddddddddd�� |j rJ d|j z � �y )Nr&