Your IP : 216.73.216.213
�
��fI c @ s> d d l Z d d l Z d d l Z d d l m Z d d l m Z d d l m Z d d l m
Z
m Z d d l Z d d l m
Z d d l m Z d d � Z y e d
� Wn e k
r� e
� Yn XGd d � d e � Z Gd
d � d e � Z d d � Z d d � Z d d � Z e d k r:e j d d � n d S( i N( u StringIO( u ListType( u
TestEmailBase( u TestSkippedu run_unittest( u __file__( u
_structurec C sM d d l m } m } m } | | | t � t j d | � � } t | d � S( Ni ( u joinu dirnameu abspathu moredatau r( u os.pathu joinu dirnameu abspathu testfileu osu pardiru open( u filenameu joinu dirnameu abspathu path( ( uA /opt/alt/python33/lib64/python3.3/test/test_email/torture_test.pyu openfile s $u openfileu crispin-torture.txtc B s | Ee Z d Z d d � Z d S( u TortureBasec
C s1 t | � } z t j | � } Wd | j � X| S( N( u openfileu emailu message_from_fileu close( u selfu filenameu fpu msg( ( uA /opt/alt/python33/lib64/python3.3/test/test_email/torture_test.pyu _msgobj$ s
u TortureBase._msgobjN( u __name__u
__module__u __qualname__u _msgobj( u
__locals__( ( uA /opt/alt/python33/lib64/python3.3/test/test_email/torture_test.pyu TortureBase# s u TortureBasec B s | Ee Z d Z d d � Z d S( u TestCrispinTorturec C s� | j } | j } | j d � } | j � } | t | � t � | t | � d � | | j d � | | j d � t
� } t | d | �| | j � d � d S( Nu crispin-torture.txti u
u fpu: multipart/mixed
text/plain
message/rfc822
multipart/alternative
text/plain
multipart/mixed
text/richtext
application/andrew-inset
message/rfc822
audio/basic
audio/basic
image/pbm
message/rfc822
multipart/mixed
multipart/mixed
text/plain
audio/x-sun
multipart/mixed
image/gif
image/gif
application/x-be2
application/atomicmail
audio/x-sun
message/rfc822
multipart/mixed
text/plain
image/pgm
text/plain
message/rfc822
multipart/mixed
text/plain
image/pbm
message/rfc822
application/postscript
image/gif
message/rfc822
multipart/mixed
audio/basic
audio/basic
message/rfc822
multipart/mixed
application/postscript
text/plain
message/rfc822
multipart/mixed
text/plain
multipart/parallel
image/gif
audio/basic
application/atomicmail
message/rfc822
audio/x-sun
(
u assertEqualu ndiffAssertEqualu _msgobju get_payloadu typeu ListTypeu lenu preambleu Noneu epilogueu StringIOu
_structureu getvalue( u selfu equ nequ msgu payloadu fp( ( uA /opt/alt/python33/lib64/python3.3/test/test_email/torture_test.pyu test_mondo_message0 s 5u% TestCrispinTorture.test_mondo_messageN( u __name__u
__module__u __qualname__u test_mondo_message( u
__locals__( ( uA /opt/alt/python33/lib64/python3.3/test/test_email/torture_test.pyu TestCrispinTorture. s u TestCrispinTorturec s* t j t � � f d d � t � � D� S( Nc s. g | ]$ } | j d � r t � | � � q S( u Test( u
startswithu getattr( u .0u name( u mod( uA /opt/alt/python33/lib64/python3.3/test/test_email/torture_test.pyu
<listcomp>w s u _testclasses.<locals>.<listcomp>( u sysu modulesu __name__u dir( ( ( u moduA /opt/alt/python33/lib64/python3.3/test/test_email/torture_test.pyu _testclassesu s
u _testclassesc C s: t j � } x'