%PDF- %PDF-
Direktori : /usr/lib/python3/dist-packages/twisted/pair/test/__pycache__/ |
Current File : //usr/lib/python3/dist-packages/twisted/pair/test/__pycache__/test_ethernet.cpython-312.pyc |
� Ϫ�f� � � � d dl mZ d dlmZmZ d dlmZ d dlmZ eej � G d� d� � Z G d� dej � Zy ) � )�implementer)�ethernet�raw)� components)�unittestc � � e Zd Zd� Zd� Zd� Zy)� MyProtocolc �$ � t |� | _ y )N)�list� expecting)�selfr s �A/usr/lib/python3/dist-packages/twisted/pair/test/test_ethernet.py�__init__zMyProtocol.__init__ s � ��i���� c � � y)z! Not implemented N� )r �num�protos r �addProtozMyProtocol.addProto s � r c �� � | j sJ d� �| j j d� }t � }||||d�}|||fk( sJ dj |||f� � �y )Nz(Got a packet when not expecting anymore.r ��partial�dest�source�protocolzExpected {!r}, got {!r})r �pop�locals�format) r �datar r r r �expect�localVariables�paramss r �datagramReceivedzMyProtocol.datagramReceived st � ��~�~�I�I�I�~����#�#�A�&�������� � �� �$���'� �)B�)I�)I��T�6�N�* � �'r N)�__name__� __module__�__qualname__r r r# r r r r r s � �)�� r r c �B � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z d � Zy )� EthernetTestsc �� � t j � }t dddddd�fg� }|j d|� |j dd�� |j rJ d |j z � �y ) N� foobarr � 123456� 987654� r � 123456987654 foobar�r �5Should not expect any more packets, but still want %r�r �EthernetProtocolr r r# r �r r �p1s r �testPacketParsingzEthernetTests.testPacketParsing$ s� � ��)�)�+�� � �#$� )�"+�$*� �� � �� ���v�r�"� ���<�a��H��<�<� �C�b�l�l�R� ��<r c � � t j � }t dddddd�fddd d dd�fg� }|j d|� |j dd�� |j d d�� |j rJ d|j z � �y )Nr* r r+ r, r- r � quux� � 012345� abcdefr. r/ � 012345abcdef quuxr0 r1 r3 s r �testMultiplePacketsz!EthernetTests.testMultiplePackets; s� � ��)�)�+�� � �#$� )�"+�$*� �� �#$� )�"+�$*� �� � ��, ���v�r�"� ���<�a��H� ���:�A��F��<�<� �C�b�l�l�R� ��<r c � � t j � }t dddddd�fg� }t dddddd�fg� }|j d|� |j d|� |j dd�� |j r J d j |j � � �|j r J d j |j � � �y ) Nr* r r+ r, r- r r. r/ z7Should not expect any more packets, but still want {!r})r r2 r r r# r r �r r r4 �p2s r �testMultipleSameProtosz$EthernetTests.testMultipleSameProtos\ s� � ��)�)�+�� � �#$� )�"+�$*� �� � �� � �#$� )�"+�$*� �� � �� ���v�r�"� ���v�r�"� ���<�a��H� ��� �G�N�N��L�L� � �� ��� �G�N�N��L�L� � ��r c � � t j � }t g � }|j d|� |j dd�� |j dd�� y )Ni r. r r/ r; r8 )r r2 r r r# r3 s r �testWrongProtoNotSeenz#EthernetTests.testWrongProtoNotSeen� sO � ��)�)�+�� ��^�� ���v�r�"� ���<�a��H� ���:�A��Fr c � � t j � }t dddddd�fddd d dd�fg� }|j d|� t ddd d dd�fdddddd�fg� }|j d|� |j dd� � |j dd� � |j dd� � |j dd� � |j rJ d|j z � �|j rJ d|j z � �y )Nr* r r+ r, r- r r7 r8 r9 r: i r. r/ s 012345abcdefquuxs 123456987654foobarr; r0 r1 r>