Current File : //usr/lib/python3/dist-packages/twisted/internet/test/__pycache__/test_fdset.cpython-312.pyc |
�
Ϫ�f�4 � � � d Z ddlZddlZddlZddlmZ ddlmZ ddlm Z ddl
mZmZ ddl
mZmZ ddlmZ dd lmZ dd
lmZ d� Z G d� d
e� Z ee� G d� d� � Z e� j5 ej7 � � y)z0
Tests for implementations of L{IReactorFDSet}.
� N)�skipIf)�implementer)�FileDescriptor)�
IReactorFDSet�IReadDescriptor)�EINPROGRESS�EWOULDBLOCK)�ReactorBuilder)�platform)�SkipTestc � � t j � } | j d� | j d� t j � } |j d� |j d| j � d f� | j � \ }} | j � ||fS # t $ r&}|j d t t fvr� Y d }~�Rd }~ww xY w# t $ r |j � � w xY w# | j � w xY w)N)� 127.0.0.1r � Fr r )
�socket�bind�listen�setblocking�connect�getsockname�OSError�argsr r �accept�
BaseException�close)�serverSocket�client�e�server�addrs �B/usr/lib/python3/dist-packages/twisted/internet/test/test_fdset.py�
socketpairr! s� � ��=�=�?�L����&�'������������
����u�%�
�����\�-E�-E�-G��-J�K�L� (�.�.�0�L�F�D�
�����6�>��� �
��6�6�!�9�[�+�$>�>�� ?��
�� � ��L�L�N�� �� ����sG �C; �
C �$B+ �C �+ C�4C�C �C�C �C8�8C; �;D
c � � e Zd ZdZegZd� Zd� Zd� Zd� Z d� Z
d� Zd� Zd � Z
d
� Zd� Zd� Zd
� Z e ej( � d� d� � Zd� Zy)�ReactorFDSetTestsBuilderz>
Builder defining tests relating to L{IReactorFDSet}.
c � � t � \ }}| j |j � | j |j � ||fS )zL
Return the two sockets which make up a new TCP connection.
)r! �
addCleanupr ��selfr r s r �_connectedPairz'ReactorFDSetTestsBuilder._connectedPair8 s9 � � $�����������%�������%��v�~�� c � � | j � }| j � \ }}t |� }|j |_ |||fS �N)�buildReactorr( r �fileno)r'