File: //opt/cppython/lib/python3.8/test/__pycache__/test_smtplib.cpython-38.opt-2.pyc
U
.D�g� � @ sp d dl Z d dlZd dlZd dlmZ d dlmZ d dl Zd dl
Z
d dlZd dlZd dl
Z
d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlmZmZ d dlmZ d dlmZmZmZ d dlm Z d dl!m"Z" ej#d k�rd
d� Z$e$e
j%_$dd
� Z&G dd� dej'�Z(dd� Z)dZ*dZ+G dd� dej'�Z,G dd� dej'�Z-G dd� dej'�Z.G dd� dej'�Z/G dd� dej'�Z0ddd d!�Z1d"Z2d#Z3d$d%gd&gd'�Z4G d(d)� d)e5�Z6G d*d+� d+e
j%�Z7G d,d-� d-e
j8�Z9G d.d/� d/ej'�Z:G d0d1� d1e9�Z;G d2d3� d3ej'�Z<ed4d5d6�Z=G d7d8� d8e7�Z>G d9d:� d:e9�Z?G d;d<� d<ej'�Z@eAd=k�rle�B� dS )>� N)�EmailMessage)�body_encode)�support�mock_socket)�HOST)�threading_setup�threading_cleanup�join_thread)�requires_hashdigest)�Mock�darwinc C s d S �N� ��selfr r �0/opt/cppython/lib/python3.8/test/test_smtplib.py�handle_expt s r c
C s� |� � | �� z~z|�� \}}W n tjk
r8 Y nTX d}|r�|dkr�t�g |gg �\}}}|rz|�|�} || d � }|d8 }q>|�� W 5 |�� | �� X d S )Ni� r � )�listen�set�close�accept�socket�timeout�select�send)
�evt�buf�serv�conn�addr�n�r�w�e�sentr r r �server% s
r&