Your IP : 216.73.216.213


Current Path : /opt/alt/python35/lib64/python3.5/test/test_email/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/test/test_email/__pycache__/test_inversion.cpython-35.opt-2.pyc



���]�@s�ddlZddlZddlmZmZddlmZddlmZddl	m
Z
mZdd�ZeGdd	�d	e
��Z
ed
kr�ej�dS)�N)�policy�message_from_bytes)�EmailMessage)�BytesGenerator)�
TestEmailBase�parameterizecsl|j�}|dj�s(td��t|d�t|dj���dj�fdd�|D��S)NrzFirst line must contain texts
cs8g|].}t|��kr.|�d�nd�qS)N�)�len)�.0�x)�stripamt��3/opt/alt/python35/lib64/python3.5/test_inversion.py�
<listcomp>s	zdedent.<locals>.<listcomp>)�
splitlines�strip�
ValueErrorr	�lstrip�join)Zbstr�linesr
)rr�dedents$rc
@s�eZdZejZeZdd�Zded�fiZ	de
ddd�d	e
dd
ddd
dd�de
dd
ddd
dd�iZdd�ZdS)�
TestInversioncCsTt|dtj�}tj�}t|�}|j|�|j|j�|�dS)Nr)	rrZSMTP�io�BytesIOrZflatten�assertEqual�getvalue)�self�msg�m�b�gr
r
r�msg_as_input s

zTestInversion.msg_as_inputZheader_with_one_space_bodysl            From: abc@xyz.com
            X-Status: 
            Subject: test

            foo
            Z
plain_text�payloadzThis is a test
�Zbase64_textzxy a�(�
�Zcte�base64Zqp_textzquoted-printablecKs�|j�}d|d<d|d<d|d<|j||�t|�}t|d|j�}|jt|�|�|j|j�|�dS)NZfooZFromZbarZTozpayload round trip testZSubjectr)Z
_make_messageZset_content�bytesrrrZget_content)rr"�kwrrZmsg2r
r
r�payload_as_body9s


zTestInversion.payload_as_bodyN)
�__name__�
__module__�__qualname__r�defaultr�messager!rZ
msg_params�dictZpayload_paramsr*r
r
r
rrs		!'r�__main__)rZunittestZemailrrZ
email.messagerZemail.generatorrZtest.test_emailrrrrr+�mainr
r
r
r�<module>s
*