File: //usr/local/lib/python3.7/test/test_asyncio/__pycache__/test_transports.cpython-37.opt-2.pyc
B
��g�
� @ sN d dl Z d dl mZ d dlZd dlmZ G dd� de j�ZedkrJe �� dS )� N)�mock)�
transportsc @ sD e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dS )�TransportTestsc C s t �� }| �|ji � d S )N)�asyncio� Transport�assertEqualZ_extra)�self� transport� r
�=/usr/local/lib/python3.7/test/test_asyncio/test_transports.py�test_ctor_extra_is_none s z&TransportTests.test_ctor_extra_is_nonec C sN t �ddi�}| �d|�d�� | �|�d�� t� }| �||�d|�� d S )NZextra�info�unknown)r r r Zget_extra_infoZassertIsNone�objectZassertIs)r r �defaultr
r
r �test_get_extra_info s
z"TransportTests.test_get_extra_infoc C sJ t �� }t�� |_|�dtd�td�g� | �d|jj � |j�
d� d S )Ns line1s line2s line3� s line1line2line3)r r r �Mock�write�
writelines� bytearray�
memoryviewr Z
call_countZassert_called_with)r r r
r
r �test_writelines s
zTransportTests.test_writelinesc C s� t �� }| �t|j� | �t|j� | �t|jd� | �t|j� | �t|j� | �t|j � | �t|j
� | �t|j� | �t|j� | �t|j
� d S )N�data)r r �assertRaises�NotImplementedError�set_write_buffer_limits�get_write_buffer_sizer Z write_eofZ
can_write_eofZ
pause_readingZresume_readingZ
is_reading�close�abort)r r r
r
r �test_not_implemented"