Your IP : 216.73.216.213
3
� fE� �
@ s� 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 dlmZmZ d dlmZ dZdZdZyd dlZW n ek
r� dZY nX ejZej d k�rd
d� Z!e!ej"_!dd
� Z#G dd� dej$�Z%dd� Z&dZ'dZ(ej)ed�G dd� dej$��Z*G dd� dej$�Z+G dd� dej$�Z,ej)ed�G dd� dej$��Z-ej)ed�G dd� dej$��Z.dd d!d"�Z/d?Z0d%Z1d#d&gd'gd(�Z2G d)d*� d*e3�Z4G d+d,� d,ej"�Z5G d-d.� d.ej6�Z7ej)ed�G d/d0� d0ej$��Z8G d1d2� d2e7�Z9ej)ed�G d3d4� d4ej$��Z:ed5d6d7�Z;G d8d9� d9e5�Z<G d:d;� d;e7�Z=ej)ed�G d<d=� d=ej$��Z>e?d>k�r�ej@� dS )@� N)�EmailMessage)�body_encode)�support�mock_socket)�Mock� localhostz 127.0.0.1z::1�darwinc C s d S )N� )�selfr r �6/opt/alt/python36/lib64/python3.6/test/test_smtplib.py�handle_expt% s r c
C s� |j � | j� z�y|j� \}}W n tjk
r8 Y nXX d}xH|r�|dkr�tjg |gg �\}}}|r||j|�} || d � }|d8 }q@W |j� W d |j� | j� X d S )Ni� r � )Zlisten�setZaccept�socket�timeout�select�send�close)
�evtZbuf�serv�conn�addr�n�r�w�eZsentr r r �server* s
r c @ sl e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� ZdS )�GeneralTestsc C s t t_d| _d S )N� )r �smtplibr �port)r
r r r �setUpB s zGeneralTests.setUpc C s
t t_ d S )N)r r )r
r r r �tearDownF s zGeneralTests.tearDownc C s d}d}| j |tj|�� d S )Nzabc
.jkl
foo
..bluezabc
..jkl
foo
...blue)�assertEqualr Z quotedata)r
Zteststr�expectedr r r �
testQuoteDataK s zGeneralTests.testQuoteDatac C s$ t jd� tjt| j�}|j� d S )Ns 220 Hola mundo)r �
reply_withr �SMTP�HOSTr r )r
�smtpr r r �
testBasic1P s
zGeneralTests.testBasic1c C s6 t jd� tjt| jdd�}| j|jd� |j� d S )Ns 220 Hola mundo� 127.0.0.1�M )�source_address)r+ r, )r+ r, ) r r&