File: //lib/python3/dist-packages/twisted/mail/test/__pycache__/test_pop3client.cpython-38.pyc
U
W[�U � @ s, d dl Z d dlZd dlmZ d dlmZmZmZmZm Z d dl
mZ d dl
m
Z
d dl
mZ d dlmZ d dlmZmZ d d lmZ d d
lmZ d dlmZ d dlmZ zd d
lmZmZ W n ek
r� d ZZY nX G dd� de�Z ddddddd�Z!d2dd�Z"dd� Z#G dd� dej$�Z%G dd� d�Z&G dd� d�Z'G dd� dej$�Z(G d d!� d!ej$�Z)G d"d#� d#ej$�Z*G d$d%� d%e�Z+G d&d'� d'�Z,G d(d)� d)ej-�Z.G d*d+� d+ej$�Z/G d,d-� d-e,ej$�Z0edk�r�e/fD ]Z1d.e1_2�q�n&e �3ed�dk�re/fD ]Z1d/e1_2�q d dl4Z5G d0d1� d1ej$�Z6dS )3� N)�directlyProvides)�reactor�defer�error�protocol�
interfaces)�AdvancedPOP3Client)� InsecureAuthenticationDisallowed)�ServerErrorResponse)�pop3testserver)�basic�loopback)�log)�
intToBytes)�StringTransport)�unittest)�ClientTLSContext�ServerTLSContextc @ s e Zd Zdd� ZdS )�#StringTransportWithConnectionLosingc C s | j �t�� � d S �N)r �connectionLostr ZConnectionDone��self� r �C/usr/lib/python3/dist-packages/twisted/mail/test/test_pop3client.py�loseConnection s z2StringTransportWithConnectionLosing.loseConnectionN)�__name__�
__module__�__qualname__r r r r r r s r s 180s LOGIN)s TOPs LOGIN-DELAYs UIDL� STLSs USERs SASLTc C s8 t � }t|_t� }||_|�|� | r0|�d� ||fS )Ns +OK Hello!
)�
POP3Client�capCacheZ _capCacher r ZmakeConnection�dataReceived)�greet�p�tr r r �setUp$ s
r&