Your IP : 216.73.216.213
���] � @ s� d d l Z d d l Z d d l m Z m Z d d l m Z d d l m Z d d l m
Z
m Z d d � Z e Gd d � d e
� � Z
e d
k r� e j � d S)� N)�policy�message_from_bytes)�EmailMessage)�BytesGenerator)�
TestEmailBase�parameterizec sl | j � } | d j � s( t d � � t | d � t | d j � � � d j � f d d � | D� � S)Nr zFirst line must contain texts
c s8 g | ]. } t | � � k r. | � d � n d � q S)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 �dedent s $r c
@ s� e Z d Z e j Z e Z d d � Z d e d � f i Z d e
d d d � d e
d d
d d d
d d � d e
d d
d d d
d d � i Z d d � Z d S)�
TestInversionc C sT t | d t j �} t j � } t | � } | j | � | j | j � | � d S)Nr ) r r ZSMTP�io�BytesIOr Zflatten�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-printablec K s� | j � } d | d <d | d <d | d <| j | | � t | � } t | d | j �} | j t | � | � | j | j � | � d S)NZfooZFromZbarZTozpayload round trip testZSubjectr )Z
_make_messageZset_content�bytesr r r Zget_content)r r"