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_transports.cpython-38.opt-1.pyc
U

/D�g#�@sRdZddlZddlmZddlZddlmZGdd�dej�ZedkrNe��dS)zTests for transports.py.�N)�mock)�
transportsc@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�TransportTestscCst��}|�|ji�dS�N)�asyncio�	Transport�assertEqualZ_extra��self�	transport�r�@/opt/cppython/lib/python3.8/test/test_asyncio/test_transports.py�test_ctor_extra_is_nonesz&TransportTests.test_ctor_extra_is_nonecCsNt�ddi�}|�d|�d��|�|�d��t�}|�||�d|��dS)N�extra�info�unknown)rrrZget_extra_infoZassertIsNone�objectZassertIs)r
r�defaultrrr
�test_get_extra_infos
z"TransportTests.test_get_extra_infocsXt���G�fdd�dtj�}|�}|�dtd�td�g�|�d�j���	d�dS)NcseZdZ�fdd�ZdS)z3TransportTests.test_writelines.<locals>.MyTransportcs�|�dSrr)r
�data��writerrr
�writesz9TransportTests.test_writelines.<locals>.MyTransport.writeN)�__name__�
__module__�__qualname__rrrrr
�MyTransportsrsline1sline2sline3�sline1line2line3)
r�Mockrr�
writelines�	bytearray�
memoryviewrZ
call_countZassert_called_with)r
rrrrr
�test_writeliness�zTransportTests.test_writelinescCs�t��}|�t|j�|�t|j�|�t|jd�|�t|j�|�t|j�|�t|j	�|�t|j
�|�t|j�|�t|j�|�t|j
�dS�Nr)rr�assertRaises�NotImplementedError�set_write_buffer_limits�get_write_buffer_sizerZ	write_eofZ
can_write_eofZ
pause_readingZresume_readingZ
is_reading�close�abortr	rrr
�test_not_implemented's�z#TransportTests.test_not_implementedcCs*t��}|�t|jd�|�t|j�dSr#)rZDatagramTransportr$r%�sendtor)r	rrr
�test_dgram_not_implemented6sz)TransportTests.test_dgram_not_implementedcCsdt��}|�t|j�|�t|j�|�t|jd�|�t|jd�|�t|j�|�t|j	�dS)Nr)
rZSubprocessTransportr$r%Zget_pidZget_returncodeZget_pipe_transport�send_signal�	terminate�killr	rrr
�)test_subprocess_transport_not_implemented<sz8TransportTests.test_subprocess_transport_not_implementedc	Cs�Gdd�dtjtj�}t��}||d�}t��|_|�|j�|�t	d��|j
ddd�W5QRX|j
dd	d�|�|j�|�|��d
�|j
dd	d�|�
|j�|�|��d�dS)
Nc@seZdZdd�ZdS)zKTransportTests.test_flowcontrol_mixin_set_write_limits.<locals>.MyTransportcSsdS)Nir)r
rrr
r'KszaTransportTests.test_flowcontrol_mixin_set_write_limits.<locals>.MyTransport.get_write_buffer_sizeN)rrrr'rrrr
rHsr)�loopzhigh.*must be >= lowrr)�high�low��)r5r4�)r5r6)rZ_FlowControlMixinrrrZ	_protocolZassertFalseZ_protocol_pausedZassertRaisesRegex�
ValueErrorr&rZget_write_buffer_limitsZ
assertTrue)r
rr1rrrr
�'test_flowcontrol_mixin_set_write_limitsFs�

z6TransportTests.test_flowcontrol_mixin_set_write_limitsN)
rrrrrr"r*r,r0r8rrrr
r
s
r�__main__)	�__doc__ZunittestrrrZTestCaserr�mainrrrr
�<module>sV