HEX
Server: LiteSpeed
System: Linux server.nevid-deploma.com 4.18.0-553.111.1.lve.el8.x86_64 #1 SMP Fri Mar 13 13:42:17 UTC 2026 x86_64
User: smilepac (1037)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //opt/cppython/lib/python3.8/test/test_asyncio/__pycache__/test_buffered_proto.cpython-38.pyc
U

/D�g!	�@s�ddlZddlZddlmZdd�ZGdd�dej�ZGdd�dej�Z	Gd	d
�d
e	ej
�Ze�e
ed�d�Gd
d�de	ej
��Zedkr�e��dS)�N)�
functionalcCst�d�dS�N)�asyncioZset_event_loop_policy�rr�D/opt/cppython/lib/python3.8/test/test_asyncio/test_buffered_proto.py�tearDownModulesrc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�ReceiveStuffProtocCs||_||_dSr)�cb�con_lost_fut)�selfr	r
rrr�__init__szReceiveStuffProto.__init__cCstd�|_|jS)N�d)�	bytearray�buffer)r�sizehintrrr�
get_buffers
zReceiveStuffProto.get_buffercCs|�|jd|��dSr)r	r)r�nbytesrrr�buffer_updatedsz ReceiveStuffProto.buffer_updatedcCs&|dkr|j�d�n|j�|�dSr)r
�
set_result�
set_exception)r�excrrr�connection_lostsz!ReceiveStuffProto.connection_lostN)�__name__�
__module__�__qualname__rrrrrrrrrsrc@seZdZdd�Zdd�ZdS)�BaseTestBufferedProtocolcCst�dSr)�NotImplementedError�rrrr�new_loop sz!BaseTestBufferedProtocol.new_loopcszdd���fdd�}�fdd�}�j�t�|dd��}|jd��}�j�t�||�d	��|���j�|���dS)
Ns	12345678+ic�sRd����fdd���j����jj��fdd�f|��IdH\�}�IdHdS)N�cs�|7���kr��d�dS)N�1)�write)�buf)�NOISE�data�trrr�on_buf*sz^BaseTestBufferedProtocol.test_buffered_proto_create_connection.<locals>.client.<locals>.on_bufcs
t���Sr)rr)�
conn_lost_futr&rr�<lambda>3rz`BaseTestBufferedProtocol.test_buffered_proto_create_connection.<locals>.client.<locals>.<lambda>)�loopZ
create_future�create_connection)�addrZpr�r#r)r'r$r&r%r�client's
��zNBaseTestBufferedProtocol.test_buffered_proto_create_connection.<locals>.clientc�s4|���|�d�IdH|��|��IdHdS)N�)r!Zreadexactly�close�wait_closed)�reader�writer)r#rr�on_server_client7s
zXBaseTestBufferedProtocol.test_buffered_proto_create_connection.<locals>.on_server_clientz	127.0.0.1r�)	r)Zrun_until_completerZstart_serverZsockets�getsockname�wait_forr/r0)rr-r3Zsrvr+rr,r�%test_buffered_proto_create_connection#s ���z>BaseTestBufferedProtocol.test_buffered_proto_create_connectionN)rrrrr7rrrrrsrc@seZdZdd�ZdS)�BufferedProtocolSelectorTestscCst��Sr)rZSelectorEventLooprrrrrLsz&BufferedProtocolSelectorTests.new_loopN�rrrrrrrrr8Isr8�ProactorEventLoopzWindows onlyc@seZdZdd�ZdS)�BufferedProtocolProactorTestscCst��Sr)rr:rrrrrTsz&BufferedProtocolProactorTests.new_loopNr9rrrrr;Psr;�__main__)rZunittestZtest.test_asynciorZ
func_testsrZBufferedProtocolrZFunctionalTestCaseMixinrZTestCaser8Z
skipUnless�hasattrr;r�mainrrrr�<module>s+��