Your IP : 216.73.216.213
�
��fI c @ s� d Z 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 m
Z
d d � Z e
Gd d � d e e j � � Z
e d
k r� e j � n d S( u� Test the parser and generator are inverses.
Note that this is only strictly true if we are parsing RFC valid messages and
producing RFC valid messages.
i N( u policyu message_from_bytes( u BytesGenerator( u
TestEmailBaseu parameterizec so | j � } | d j � s+ t d � � n t | d � t | d j � � � d j � f d d � | D� � S( Ni u First line must contain texts
c s8 g | ]. } t | � � k r. | � d � n d � q S( Ns ( u len( u .0u x( u stripamt( uC /opt/alt/python33/lib64/python3.3/test/test_email/test_inversion.pyu
<listcomp> s u dedent.<locals>.<listcomp>( u
splitlinesu stripu
ValueErroru lenu lstripu join( u bstru lines( ( u stripamtuC /opt/alt/python33/lib64/python3.3/test/test_email/test_inversion.pyu dedent s $u dedentc B s6 | Ee Z d Z d d � Z i e d � f d 6Z d S( u
TestInversionc C sT t | d t j �} t j � } t | � } | j | � | j | j � | � d S( Nu policy( u message_from_bytesu policyu SMTPu iou BytesIOu BytesGeneratoru flattenu assertEqualu getvalue( u selfu msgu mu bu g( ( uC /opt/alt/python33/lib64/python3.3/test/test_email/test_inversion.pyu msg_as_input s
u TestInversion.msg_as_inputsl From: abc@xyz.com
X-Status:
Subject: test
foo
u header_with_one_space_bodyN( u __name__u
__module__u __qualname__u msg_as_inputu dedentu
msg_params( u
__locals__( ( uC /opt/alt/python33/lib64/python3.3/test/test_email/test_inversion.pyu
TestInversion s u
TestInversionu __main__( u __doc__u iou unittestu emailu policyu message_from_bytesu email.generatoru BytesGeneratoru test.test_emailu
TestEmailBaseu parameterizeu dedentu TestCaseu
TestInversionu __name__u main( ( ( uC /opt/alt/python33/lib64/python3.3/test/test_email/test_inversion.pyu <module> s