File: //usr/lib/python3/dist-packages/twisted/protocols/test/__pycache__/test_basic.cpython-38.pyc
U
W[�� � @ sz d Z ddlmZmZ ddlZddlZddlmZ ddlm Z ddl
mZmZ ddl
mZ ddlmZ dd lmZ dd
lmZmZ ddlmZ ddlmZ d
ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej �Z!G dd� dej�Z"G dd� dej �Z#G dd� dej �Z$G dd� d�Z%G dd� de%ej&�Z'G d d!� d!�Z(G d"d#� d#ej e(�Z)G d$d%� d%e(�Z*G d&d'� d'e+�Z,G d(d)� d)e%ej-�Z.G d*d+� d+ej e*e,�Z/G d,d-� d-e%ej0�Z1G d.d/� d/ej e*e,�Z2G d0d1� d1e1e+�Z3G d2d3� d3e2�Z4G d4d5� d5e%ej5�Z6G d6d7� d7ej e*e,�Z7G d8d9� d9e+�Z8G d:d;� d;ej�Z9G d<d=� d=ej �Z:G d>d?� d?ej;�Z<G d@dA� dAej;�Z=dS )Bz,
Test cases for L{twisted.protocols.basic}.
� )�division�absolute_importN)�BytesIO)�verifyObject)�_PY3� iterbytes)�unittest)�basic)�reflect)�protocol�task)� IProducer)�
proto_helpersz&All classes are new style on Python 3.c @ s, e Zd ZdZdZdd� Zdd� Zdd� Zd S )
�FlippingLineTesterzT
A line receiver that flips between line and raw data modes after one byte.
�
c C s
g | _ d S �N)�lines��self� r �C/usr/lib/python3/dist-packages/twisted/protocols/test/test_basic.py�__init__# s zFlippingLineTester.__init__c C s | j �|� | �� dS )z&
Set the mode to raw.
N)r �append�
setRawMode�r �liner r r �lineReceived'