%PDF- %PDF-
Direktori : /usr/lib/python3/dist-packages/twisted/internet/test/__pycache__/ |
Current File : //usr/lib/python3/dist-packages/twisted/internet/test/__pycache__/test_endpoints.cpython-312.pyc |
� Ϫ�f�L � � � d Z ddlmZ ddlmZmZmZmZmZm Z ddl mZ ddlm Z ddlmZ ddlmZmZmZ ddlmZ dd lmZmZ dd lmZ ddlmZmZmZmZm Z m!Z!m"Z"m#Z# ddl$m%Z% dd l&m'Z'm(Z(m)Z)m*Z*m+Z+ ddl,m-Z- ddl.m/Z/ ddl0m1Z1m2Z2m3Z3m4Z4m5Z5 ddl6m7Z7m8Z8m9Z9 ddl:m;Z; ddl<m=Z= ddl>m?Z@mAZAmBZBmCZC ddlDmEZEmFZF ddlGmHZH ddlImJZJmKZK ddlLmMZM ddlNmOZO ddlPmQZQ ddlRmSZS ddlTmUZU ddlVmWZW ddlXmYZY ddlZm[Z[m\Z\ dd l]mZ eWd!� j� j� d"� Z` eWd!� j� j� d#� Za eWd!� j� j� d$� Zb eWec� j� j� d%� Zdedj� d&� Zf ej� e`j� � Zi ej� eaj� � Zj ej� ebj� � Zk ej� edj� � Zl ej� efj� � Zm dd'lnmoZompZqmrZrmsZs dd(ltmuZumvZvmwZwmxZxmyZy dd)lzm{Z{ dd*l|m}Z} euj� e`j� � � Z� eyj� e`j� � � Z�d+Z�d,Z� G d/� d0e9� Z� ee�j � G d1� d2e�� � Z� ee�j � G d3� d4e�� � Z� ee�j � G d5� d6e�� � Z� G d7� d8e7� Z� G d9� d:e7� Z� G d;� d<e�j � Z� G d=� d>� Z� G d?� d@� Z� G dA� dBe�e�� Z� G dC� dDe8� Z� G dE� dF� Z� G dG� dHe�j � Z� G dI� dJe jr � Z� ee�j2 � G dK� dLeC� � Z� eejb e�� eejf e�� ee�j2 e�� ee�j6 � G dM� dN� � Z� G dO� dPe�j � Z� G dQ� dRe�j � Z� G dS� dTe�j � Z� G dU� dVe�e�j � Z� G dW� dXe�e�j � Z� G dY� dZe�e�j � Z� G d[� d\eAe=� Z�d�d]�Z� G d^� d_e�jJ � Z� G d`� dae�j � Z� G db� dce�� Z� G dd� dee�e�j � Z� G df� dge�e�j � Z� G dh� die�e�j � Z� G dj� dke�e�j � Z� G dl� dme�jJ � Z� G dn� doe�jJ � Z� G dp� dqe�j � Z� G dr� dse�j � Z� ee�e�� G dt� due�e�j � � Z� G dv� dwe�e�j � Z� G dx� dye�j � Z� G dz� d{e�j � Z�d�d|�Z� G d}� d~e�j � Z� ee�e�� G d� d�e�j � � Z� G d�� d�e�e�j � Z� G d�� d�e�j � Z� G d�� d�e�j � Z� G d�� d�e�j � Z� G d�� d�e�j � Z� G d�� d�eK�jz � Z� G d�� d�eK�j~ � Z� G d�� d�eJ�j� � Z� G d�� d�eë Z� G d�� d�e�j � Z�d�� Z� ee�e�� G d�� d�e�j � � Z�d�� Z� G d�� d�e�j � Z�y.# e�$ rZ�d-Z� e�e�� Z�Y d.Z�[����d.Z�[�ww xY w)�z� Test the C{I...Endpoint} implementations that wrap the L{IReactorTCP}, L{IReactorSSL}, and L{IReactorUNIX} interfaces found in L{twisted.internet.endpoints}. � )�EPERM)�AF_INET�AF_INET6�IPPROTO_TCP�SOCK_STREAM� AddressFamily�gaierror)�FunctionType)� normalize)�skipIf)�implementer� providedBy�provider)�InterfaceClass)�verifyClass�verifyObject)�plugins)�defer� endpoints�error� interfaces�protocol�reactor�stdio�threads)� isIPv6Address)�HostnameAddress�IPv4Address�IPv6Address�UNIXAddress�_ProcessAddress)�StandardErrorBehavior)�ConnectingCancelledError)� IConsumer�IHostnameResolver� IPushProducer�IReactorPluggableNameResolver� ITransport)� ClientFactory�Factory�Protocol)�PipeAddress)�Clock)�MemoryReactorClock�RaisingMemoryReactor�StringTransport� StringTransportWithDisconnection)�ILogObserver�globalLogPublisher)� getPlugins)�basic�policies)�log)�nativeString)�proxyForInterface)�Failure)�FilePath)� getModule)� ListenFDs)�connectableEndpoint�connectedServerAndClient)�unittestztwisted.testz server.pemzkey.pem.no_trailing_newlinezcert.pem.no_trailing_newline�fake_CAsz chain.pem)� TLS_METHOD�Context�OP_NO_SSLv3�TLSv1_2_METHOD)�Certificate�CertificateOptions�DiffieHellmanParameters�KeyPair�PrivateCertificate��TLSMemoryBIOFactory)�makeCertificateF� TNc �. � e Zd ZdZd� Zd� Zd� Zd� Zd� Zy)�TestProtocolzx Protocol whose only function is to callback deferreds on the factory when it is connected or disconnected. c �. � g | _ g | _ d| _ y �Nr )�data�connectionsLost�connectionMadeCalls��selfs �F/usr/lib/python3/dist-packages/twisted/internet/test/test_endpoints.py�__init__zTestProtocol.__init__| s � ��� �!���#$�� � c � � y)N�A Test Protocol� rV s rX � logPrefixzTestProtocol.logPrefix� s � � rZ c �. � | xj dz c_ y �N� )rU rV s rX �connectionMadezTestProtocol.connectionMade� s � �� � �A�%� rZ c �: � | j j |� y �N)rS �append�rW rS s rX �dataReceivedzTestProtocol.dataReceived� s � �� � ����rZ c �: � | j j |� y rd )rT re �rW �reasons rX �connectionLostzTestProtocol.connectionLost� s � ����#�#�F�+rZ N) �__name__� __module__�__qualname__�__doc__rY r^ rb rg rk r] rZ rX rP rP v s � �� %� !�&��,rZ rP c �"