Current File : //proc/self/root/lib/python3/dist-packages/twisted/mail/test/__pycache__/test_mail.cpython-312.pyc |
�
Ϫ�f8c � � � d Z ddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlZddlmZ ddlmZ ddlmZmZ ddlmZ ddlZddlZddlZddlZddlZddlZddlZddl Zddl!Zddlm"Z"m#Z# ddl$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z* dd l+m,Z, dd
l-m.Z.m/Z/m0Z0m1Z1 ddl2m3Z3m4Z4m5Z5 ddl6m7Z7m8Z8 dd
l!m9Z9 ddl:m;Z; ddl<m=Z=m>Z>m?Z? ddl@mAZA ddlBmCZCmDZD ddlEmFZF ddlGmHZH ddlImJZJ eeHdk7 d� G d� deJ� � ZK eeHdk7 d� G d� deJ� � ZL eeHdk7 d� G d� deJ� � ZM eeHdk7 d� G d� deJ� � ZN eeHdk7 d� G d� d eJ� � ZO eeHdk7 d� G d!� d"eJ� � ZP eeHdk7 d� G d#� d$eJ� � ZQ eeHdk7 d� G d%� d&e#j� j� � � ZT G d'� d(� ZU eeHdk7 d� G d)� d*eJeU� � ZV eeHdk7 d� G d+� d,eJeU� � ZW eeHdk7 d� G d-� d.eJ� � ZX eeHdk7 d� G d/� d0eJ� � ZY eeHdk7 d� G d1� d2eJ� � ZZ ee#jF j� � G d3� d4� � Z\ eeHdk7 d� G d5� d6eJ� � Z] eeHdk7 d� G d7� d8eJ� � Z^ G d9� d:e8j� � Z` eeHdk7 d� G d;� d<eJ� � Za eeHdk7 d� G d=� d>eJ� � Zb G d?� d@� Zc eeHdk7 d� G dA� dBeJ� � Zd eeHdk7 d� G dC� dDeJ� � ZeddEl:mfZfmgZgmhZh G dF� dGegj� � ZjdH� ZkdI� Zl eeHdk7 d� G dJ� dKeJ� � Zm eeHdk7 d� G dL� dMeJ� � Zn G dN� dO� Zo eeHdk7 d� G dP� dQeJ� � Zp G dR� dS� Zq eeHdk7 d� G dT� dUeJ� � Zr G dV� dW� Zs G dX� dYe#j� j� � Zv G dZ� d[e#j� j� � Zx G d\� d]� Zy eeHdk7 d� G d^� d_eJ� � Zz G d`� da� Z{ G db� dc� Z| G dd� de� Z} eeHdk7 d� G df� dgeJ� � Z~y)hz.
Tests for large portions of L{twisted.mail}.
� N)�md5)�skipIf)� Interface�implementer)�verifyClass)�cred�mail)�address�defer�
interfaces�protocol�reactor�task)�Deferred)�CannotListenError�DNSLookupError�ProcessDone�ProcessTerminated)�LineSendingProtocol�MemoryReactorClock�StringTransport)�pop3�smtp)�_AttemptManager)�dns)�Record_CNAME� Record_MX�RRHeader)�DNSNameError)�failure�log)�FilePath)�platformType)�TestCase�posixz twisted.mail only works on posixc �\ � e Zd Z eej
dk\ d� d� � Zd� Zd� Zd� Z d� Z
y) �DomainWithDefaultsTests�� �not ported to Python 3c �v � t d� D �ci c] }||dz ��
}}t j j |d� }| j t |� d� | j t t
|� � t t d� � � | j t |j � � t t
|� � � t |j � � }|j � | j |t d� D �cg c] }||dz f�� c}� t |j � � }|j � | j |t t dd� � � |j � }|j � | j |t d� D �cg c] }||dz f�� c}� |j � }|j � | j |t t dd� � � t d� D ]Q }| j || |dz � | j |j |� |dz � | j ||v � �S |d= |d= |d= | j t |� d� | j |d d� | j |d d� | j |d d� |j d dd d
�� | j t |� d� | j |d d � | j |d d� | j |d
d � |j! � | j t |� d� | j |j# dd� d� | j |d d� | j |j% � d� | j t |� d� |j'