File: //usr/lib/python3/dist-packages/twisted/mail/test/__pycache__/test_mail.cpython-310.pyc
o
�b \ � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlmZ ddlmZ ddlmZmZ ddlmZ ddlZddlZddlZddlZddlZddlZddlZddlZddl 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.m/Z/m0Z0 ddl1m2Z2m3Z3 ddl m4Z4 dd
l5m6Z6 ddl7m8Z8m9Z9m:Z: ddl;m<Z< ddl=m>Z>m?Z? ddl@mAZA ddlBmCZC ddlDmEZEmFZFmGZG ddlHmIZI eeCdkd�G dd� deI��ZJeeCdkd�G dd� deI��ZKeeCdkd�G dd� deI��ZLeeCdkd�G dd� deI��ZMeeCdkd�G dd � d eI��ZNeeCdkd�G d!d"� d"eI��ZOeeCdkd�G d#d$� d$e"jPjQ��ZRG d%d&� d&�ZSeeCdkd�G d'd(� d(eIeS��ZTeeCdkd�G d)d*� d*eIeS��ZUeeCdkd�G d+d,� d,eI��ZVeeCdkd�G d-d.� d.eI��ZWeeCdkd�G d/d0� d0eI��ZXee"j"jY�G d1d2� d2��ZZeeCdkd�G d3d4� d4eI��Z[eeCdkd�G d5d6� d6eI��Z\G d7d8� d8e3j]�Z^eeCdkd�G d9d:� d:eI��Z_eeCdkd�G d;d<� d<eI��Z`G d=d>� d>�ZaeeCdkd�G d?d@� d@eI��ZbeeCdkd�G dAdB� dBeI��ZcddCl5mdZdmeZemfZf G dDdE� dEeejg�ZhdFdG� ZidHdI� ZjeeCdkd�G dJdK� dKeI��ZkeeCdkd�G dLdM� dMeI��ZlG dNdO� dO�ZmeeCdkd�G dPdQ� dQeI��ZnG dRdS� dS�ZoeeCdkd�G dTdU� dUeI��ZpG dVdW� dW�ZqG dXdY� dYe"jrjs�ZtG dZd[� d[e"jrju�ZvG d\d]� d]�ZweeCdkd�G d^d_� d_eI��ZxG d`da� da�ZyG dbdc� dc�ZzG ddde� de�Z{eeCdkd�G dfdg� dgeI��Z|dS )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)�pop3�smtp)�_AttemptManager)�dns)�Record_CNAME� Record_MX�RRHeader)�DNSNameError)�failure�log)�FilePath)�platformType)�LineSendingProtocol�MemoryReactorClock�StringTransport)�TestCase�posixz twisted.mail only works on posixc @ sD e Zd Zeejdkd�dd� �Zdd� Zdd� Zd d
� Z dd� Z
d
S )�DomainWithDefaultsTests�� �not ported to Python 3c C s� dd� t d�D �}tj�|d�}| �t|�d� | �tt|��tt d��� | �t|�� �tt|��� t|�� �}|� � | �|dd� t d�D �� t|�
� �}|� � | �|tt dd��� |�� }|� � | �|dd� t d�D �� |�� }|� � | �|tt dd��� t d�D ]}| �|| |d � | �|�
|�|d � | �||v � q�|d = |d
= |d= | �t|�d� | �|d d� | �|d
d� | �|d d� |�d d
dd�� | �t|�d� | �|d d � | �|d d
� | �|d d� |�� | �t|�d� | �|�dd�d� | �|d d� | �|�� d� | �t|�d� |�� }| �|j|j� | �|j|j� d S )Nc S s i | ]}||d �qS ��
� ��.0�xr+ r+ �=/usr/lib/python3/dist-packages/twisted/mail/test/test_mail.py�
<dictcomp>@ � z7DomainWithDefaultsTests.testMethods.<locals>.<dictcomp>r* �Defaultc S � g | ]}||d f�qS r) r+ r, r+ r+ r/ �
<listcomp>I � z7DomainWithDefaultsTests.testMethods.<locals>.<listcomp>� c S r3 r) r+ r, r+ r+ r/ r4 Q r5 � � � � r+ �*)�a�b�cr<