Sindbad~EG File Manager
a
��glE � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlmZm Z d dl
mZ d dl
mZ d dl
mZ ejZd ZdZee d�r�d dlZdZej�ej�e�p�ejd �Zej�ej�e�p�ejd
�Ze ed�ZdZd
ZG dd� dej�Z G dd� dej!ej"�Z#G dd� de�Z$e�r>d dl%m&Z& G dd� de&e �Z'eG dd� de$��Z(eG dd� de$��Z)G dd� de�Z*dd� Z+e,dk�r�e�-� dS ) � 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>