Sindbad~EG File Manager
a
��glE � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlZddlm Z m
Z
ddlmZ
ddlmZ ddlmZ ejZdZdZeed�r�ddlZd Zej�ej�e�p�ejd
�Zej�ej�e�p�ejd�Ze
ed�Zd
ZdZG dd� dej �Z!G dd� dej"ej#�Z$G dd� de �Z%e�rBddl&m'Z' G dd� de'e!�Z(eG dd� de%��Z)eG dd� de%��Z*G dd� de �Z+dd� Z,e-d k�r�e�.� dS )!zTest script for poplib module.� N)�TestCase�
skipUnless)�support)�hashlib_helper)�
socket_helperF�POP3_SSLTzkeycert3.pemzpycacert.pemzSSL not supporteds 1 1
2 2
3 3
4 4
5 5
.
st From: postmaster@python.org
Content-Type: text/plain
MIME-Version: 1.0
Subject: Dummy
line1
line2
line3
.
c @ s� e Zd Zg dgd�ZdZdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� Zdd� Zdd� Z
dd� ZeZdd� ZeZdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zer�d*d+� Zd,d-� Zd.d/� Zd0S )1�DummyPOP3Handlerzpython-testlib-pop-server)ZUIDL�IMPLEMENTATIONFc C s8 t j�| |� | �d� g | _| �d� d| _d| _d S )N�
�(+OK dummy pop3 server ready. <timestamp>F)�asynchat�
async_chat�__init__�set_terminator� in_buffer�push�
tls_active�tls_starting��self�conn� r �,/usr/local/lib/python3.9/test/test_poplib.pyr 3 s
zDummyPOP3Handler.__init__c C s | j �|� d S �N)r �append�r �datar r r �collect_incoming_data; s z&DummyPOP3Handler.collect_incoming_datac C s� d� | j�}t|d�}g | _|�d�d �� }|�d�}|dkrR||d d � }nd}t| d| �r|t| d| �}||� n| �d | � d S )
N� �
ISO-8859-1� r ���� � Zcmd_z$-ERR unrecognized POP3 command "%s".) �joinr �str�split�lower�find�hasattr�getattrr )r �line�cmd�space�arg�methodr r r �found_terminator>