File: //usr/lib/python3/dist-packages/twisted/test/__pycache__/test_policies.cpython-38.pyc
U
W[ۂ � @ s� d Z ddlmZmZ ddlmZmZmZ ddlm Z ddl
mZ ddlm
Z
ddlmZ ddlmZmZmZmZmZ dd lmZ zdd
lZW n ek
r� dd
lZY nX G dd� dej�ZG d
d� dej�ZG dd� dej�ZG dd� dej�Z G dd� dej!�Z"G dd� dej#�Z$G dd� dej%�Z&G dd� dej'�Z'G dd� dej%�Z(G dd� dej%�Z)G dd � d ej%�Z*G d!d"� d"ejej+�Z,G d#d$� d$ej%�Z-G d%d&� d&ej%�Z.G d'd(� d(e�Z/G d)d*� d*ej0�Z1G d+d,� d,ej%�Z2d
S )-z
Test code for policies.
� )�division�absolute_import)� Interface�implementer�
implementedBy)�NativeStringIO)�unittest)�StringTransport)� StringTransportWithDisconnection)�protocol�reactor�address�defer�task)�policiesNc @ s8 e Zd Zd ZZdZdd� Zdd� Zdd� Zd d
� Z dS )�SimpleProtocolr � c C s t �� | _t �� | _d S �N)r �Deferred�
dConnected�
dDisconnected��self� r �</usr/lib/python3/dist-packages/twisted/test/test_policies.py�__init__! s
zSimpleProtocol.__init__c C s d| _ | j�d� d S �N� � )� connectedr �callbackr r r r �connectionMade% s zSimpleProtocol.connectionMadec C s d| _ | j�d� d S r )�disconnectedr r �r �reasonr r r �connectionLost) s zSimpleProtocol.connectionLostc C s | j |7 _ d S r )�buffer�r �datar r r �dataReceived- s zSimpleProtocol.dataReceivedN)
�__name__�
__module__�__qualname__r r"