File: //usr/lib/python3/dist-packages/twisted/web/test/__pycache__/test_newclient.cpython-38.pyc
U
W[Ϩ � @ s� d Z ddlmZmZ eZddlmZ ddlm Z ddl
mZ ddlm
Z
mZ ddlmZmZ ddlmZmZmZmZ dd lmZ dd
lmZ ddlmZ ddlmZmZm Z m!Z! dd
l"m#Z#m$Z$m%Z%m&Z&m'Z' ddl"m(Z(m)Z) ddl"m*Z*m+Z+ ddl"m,Z, ddl"m-Z-m.Z. ddl"m/Z/ ddl"m0Z0m1Z1 ddl"m2Z2m3Z3m4Z4 ddl5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z> ddl?m@Z@ ddlAmBZB ddlCmDZDmEZE ddlFmGZG G dd� deH�ZIG dd� deH�ZJe@ddgi�ZKd d!� ZLd"d#� ZMd$d%� ZNd&d'� ZOd(d)� ZPG d*d+� d+e�ZQG d,d-� d-eR�ZSG d.d/� d/eSe�ZTG d0d1� d1eSe�ZUG d2d3� d3e�ZVG d4d5� d5�ZWG d6d7� d7�ZXG d8d9� d9e�ZYeeD�G d:d;� d;��ZZG d<d=� d=e�Z[G d>d?� d?e�Z\G d@dA� dAe�Z]G dBdC� dCe�Z^G dDdE� dEe�Z_dFS )Gz&
Tests for L{twisted.web._newclient}.
� )�division�absolute_import)�implementer)�verifyObject)�Failure)� IConsumer�
IPushProducer)�ConnectionDone�ConnectionLost)�Deferred�succeed�fail�CancelledError)�Protocol)�LineReceiver)�TestCase)�AccumulatingProtocol�EventLoggingObserver�StringTransport� StringTransportWithDisconnection)�UNKNOWN_LENGTH�STATUS�HEADER�BODY�DONE)�
HTTPParser�HTTPClientParser)�BadResponseVersion�
ParseError)�ChunkedEncoder)�WrongBodyLength�RequestNotSent)�ConnectionAborted)�
BadHeaders�ExcessWrite)�TransportProxyProducer�LengthEnforcingConsumer�makeStatefulDispatcher) �HTTP11ClientProtocol�PotentialDataLoss�Request�RequestGenerationFailed�RequestTransmissionFailed�Response�ResponseDone�ResponseFailed�ResponseNeverReceived)�Headers)� _DataLoss)�
IBodyProducer� IResponse)�globalLogPublisherc @ s e Zd ZdZdS )�ArbitraryExceptionze
A unique, arbitrary exception type which L{twisted.web._newclient} knows
nothing about.
N��__name__�
__module__�__qualname__�__doc__� r<