Your IP : 216.73.216.213


Current Path : /opt/alt/python36/lib64/python3.6/test/test_asyncio/__pycache__/
Upload File :
Current File : //opt/alt/python36/lib64/python3.6/test/test_asyncio/__pycache__/test_transports.cpython-36.pyc

3

� f�
�@sRdZddlZddlmZddlZddlmZGdd�dej�ZedkrNej�dS)zTests for transports.py.�N)�mock)�
transportsc@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�TransportTestscCstj�}|j|ji�dS)N)�asyncio�	Transport�assertEqualZ_extra)�self�	transport�r
�F/opt/alt/python36/lib64/python3.6/test/test_asyncio/test_transports.py�test_ctor_extra_is_nonesz&TransportTests.test_ctor_extra_is_nonecCsNtjddi�}|jd|jd��|j|jd��t�}|j||jd|��dS)NZextra�info�unknown)rrrZget_extra_infoZassertIsNone�objectZassertIs)rr	�defaultr
r
r�test_get_extra_infos
z"TransportTests.test_get_extra_infocCsJtj�}tj�|_|jdtd�td�g�|jd|jj	�|jj
d�dS)Nsline1sline2sline3�sline1line2line3)rrr�Mock�write�
writelines�	bytearray�
memoryviewrZ
call_countZassert_called_with)rr	r
r
r�test_writeliness
zTransportTests.test_writelinescCs�tj�}|jt|j�|jt|j�|jt|jd�|jt|j�|jt|j�|jt|j	�|jt|j
�|jt|j�|jt|j�dS)N�data)
rr�assertRaises�NotImplementedError�set_write_buffer_limits�get_write_buffer_sizerZ	write_eofZ
can_write_eofZ
pause_readingZresume_reading�close�abort)rr	r
r
r�test_not_implemented"sz#TransportTests.test_not_implementedcCs*tj�}|jt|jd�|jt|j�dS)Nr)rZDatagramTransportrrZsendtor)rr	r
r
r�test_dgram_not_implemented0sz)TransportTests.test_dgram_not_implementedcCsdtj�}|jt|j�|jt|j�|jt|jd�|jt|jd�|jt|j�|jt|j	�dS)Nr)
rZSubprocessTransportrrZget_pidZget_returncodeZget_pipe_transportZsend_signalZ	terminate�kill)rr	r
r
r�)test_subprocess_transport_not_implemented6sz8TransportTests.test_subprocess_transport_not_implementedcCs�Gdd�dtjtj�}tj�}||d�}tj�|_|j|j�|jt	d��|j
ddd�WdQRX|j
dd	d�|j|j�|j|j�d�|j
d
d	d�|j
|j�|j|j�d�dS)
Nc@seZdZdd�ZdS)zKTransportTests.test_flowcontrol_mixin_set_write_limits.<locals>.MyTransportcSsdS)Nir
)rr
r
rrEszaTransportTests.test_flowcontrol_mixin_set_write_limits.<locals>.MyTransport.get_write_buffer_sizeN)�__name__�
__module__�__qualname__rr
r
r
r�MyTransportBsr')�loopzhigh.*must be >= lowrr)ZhighZlow���)r*r))r*r+)rZ_FlowControlMixinrrrZ	_protocolZassertFalseZ_protocol_pausedZassertRaisesRegex�
ValueErrorrrZget_write_buffer_limitsZ
assertTrue)rr'r(r	r
r
r�'test_flowcontrol_mixin_set_write_limits@s

z6TransportTests.test_flowcontrol_mixin_set_write_limitsN)
r$r%r&rrrr r!r#r-r
r
r
rr
s

r�__main__)	�__doc__ZunittestrrrZTestCaserr$�mainr
r
r
r�<module>sP