-í
é¶<c       sV     d  k  Z   d  k Z  d  k Z  d  k Z  d k l Z 	 d k l Z  d  k Z  d k	 l
 Z
 l Z  d k l Z l Z  d k l Z  d k l Z  d k l Z  d k l Z  d	 k l Z  d
 k l Z  d k l Z  d k l Z  d k l Z  d k l Z  d k l  Z  l! Z"  d Z#  d Z$  d Z% # d „  Z& * d e i' f d „  ƒ  YZ( 6 d e( f d „  ƒ  YZ) ê d e i' f d „  ƒ  YZ* d e i' f d „  ƒ  YZ+ @d e i' f d „  ƒ  YZ, bd e i' f d „  ƒ  YZ- ˜d  e i' f d! „  ƒ  YZ. Íd" e i' f d# „  ƒ  YZ/ âd$ e i' f d% „  ƒ  YZ0 md& e( f d' „  ƒ  YZ1 ƒd( e i' f d) „  ƒ  YZ2 £d* e( f d+ „  ƒ  YZ3 (d, e i' f d- „  ƒ  YZ4 •d. e i' f d/ „  ƒ  YZ5 d0 e( f d1 „  ƒ  YZ6 Cd2 e i' f d3 „  ƒ  YZ7 Rd4 „  Z8 gd5 „  Z9 ke: d6 j o le9 ƒ  n d  S(7   N(   s   StringIO(   s
   StringType(   s   Parsers   HeaderParser(   s	   Generators   DecodedGenerator(   s   Message(   s	   MIMEAudio(   s   MIMEText(   s	   MIMEImage(   s   MIMEBase(   s   MIMEMessage(   s   Utils(   s   Errors(   s   Encoders(   s	   Iterators(   s   findfiles   __file__s   
s    s    c    s;   # $ t  i i t  i i t ƒ d |  ƒ } % t | ƒ Sd  S(   Ns   data(   s   oss   paths   joins   dirnames   test_support_files   filenames   open(   s   filenames   path(    (    s%   /usr/lib/python2.2/test/test_email.pys   openfile# s   's   TestEmailBasec      s   * t  Z + d „  Z RS(   Nc    sJ   + , t  | ƒ } - z . t i | ƒ } Wd  / 0 | i ƒ  X1 | Sd  S(   N(   s   openfiles   filenames   fps   emails   message_from_files   msgs   close(   s   selfs   filenames   fps   msg(    (    s%   /usr/lib/python2.2/test/test_email.pys   _msgobj+ s   (   s   __name__s
   __module__s   _msgobj(    (    (    s%   /usr/lib/python2.2/test/test_email.pys   TestEmailBase* s   	s   TestMessageAPIc      s×   6 t  Z 7 d „  Z = d „  Z N d „  Z Y d „  Z _ d „  Z u d „  Z ‡ d „  Z ” d „  Z	   d	 „  Z
 ® d
 „  Z ² d „  Z ¶ d „  Z » d „  Z ¿ d „  Z Ï d „  Z Ü d „  Z à d „  Z RS(   Nc    sc   7 8 |  i } 9 |  i d ƒ } : | | i d ƒ d d d g ƒ ; | | i d d ƒ d ƒ d  S(   Ns
   msg_20.txts   ccs   ccc@zzz.orgs   ddd@zzz.orgs   eee@zzz.orgs   xxs   n/a(   s   selfs   assertEquals   eqs   _msgobjs   msgs   get_all(   s   selfs   msgs   eq(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_get_all7 s   "c  
  sß   = > |  i } @ |  i d ƒ } A | i ƒ  } B | | t d d d d g ƒ D |  i d ƒ } E | i d ƒ } F | | d d d d d g ƒ I |  i d ƒ } J | i ƒ  } K | | t d d t d d	 d d g ƒ d  S(
   Ns
   msg_08.txts   us-asciis
   iso-8859-1s
   iso-8859-2s   koi8-rs
   msg_09.txts   dingbats
   msg_12.txts
   iso-8859-3(   s   selfs   assertEquals   eqs   _msgobjs   msgs   get_charsetss   charsetss   None(   s   selfs   msgs   eqs   charsets(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_get_charsets= s   c    s®   N O |  i } Q |  i d ƒ } R g  i } | i ƒ  DR ] } | | i	 ƒ  ƒ q8 ~ } S | | d d g ƒ U |  i d ƒ } V | i d ƒ } W | | i	 ƒ  d ƒ d  S(   Ns
   msg_04.txts   msg.txts
   msg_07.txti   s   dingusfish.gif(   s   selfs   assertEquals   eqs   _msgobjs   msgs   appends   _[1]s   get_payloads   ps   get_filenames	   filenamess   subpart(   s   selfs   _[1]s   ps   subparts   msgs   eqs	   filenames(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_get_filenameN s    "c    s;   Y Z |  i } [ |  i d ƒ } ] | | i ƒ  d ƒ d  S(   Ns
   msg_07.txts   BOUNDARY(   s   selfs   assertEquals   eqs   _msgobjs   msgs   get_boundary(   s   selfs   msgs   eq(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_get_boundaryY s   c    s  _ ` |  i } c |  i d ƒ } d | i d ƒ e | i ƒ  d \ } } f | | i	 ƒ  d ƒ g | | d ƒ k |  i d ƒ } l | i d ƒ m | i ƒ  d \ } } n | | i	 ƒ  d ƒ o | | d ƒ q |  i d ƒ } r |  i
 t i s | i d ƒ d  S(	   Ns
   msg_01.txts   BOUNDARYi   s   content-types1   text/plain; charset=us-ascii; boundary="BOUNDARY"s
   msg_04.txts$   multipart/mixed; boundary="BOUNDARY"s
   msg_03.txt(   s   selfs   assertEquals   eqs   _msgobjs   msgs   set_boundarys   itemss   headers   values   lowers   assertRaisess   Errorss   HeaderParseError(   s   selfs   headers   msgs   eqs   value(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_set_boundary_ s   c    sá   u v |  i } w |  i d ƒ } y | | i d d ƒ t ƒ { | | i d ƒ i d d ƒ | d ƒ ~ | | i d ƒ i d d ƒ  d ƒ  | | i d ƒ i d d ƒ ‚ d ƒ „ | | i d	 ƒ i d d ƒ … d
 ƒ d  S(   Ns
   msg_10.txts   decodei   i    s    This is a 7bit encoded message.
s-   ¡This is a Quoted Printable encoded message!
i   s!   This is a Base64 encoded message.i   s/   This has no Content-Transfer-Encoding: header.
(   s   selfs   assertEquals   eqs   _msgobjs   msgs   get_payloads   None(   s   selfs   msgs   eq(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_get_decoded_payloadu s   


c    sœ   ‡ ˆ |  i } ‰ |  i d ƒ } Š t d ƒ } ‹ z Œ | i ƒ  } Wd   Ž | i	 ƒ  X t
 ƒ  }  t | ƒ } ‘ | | ƒ ’ | | i ƒ  | ƒ d  S(   Ns
   msg_07.txts
   msg_17.txt(   s   selfs   assertEquals   eqs   _msgobjs   msgs   openfiles   fps   reads   texts   closes   StringIOs   ss   DecodedGenerators   gs   getvalue(   s   selfs   fps   gs   msgs   texts   eqs   s(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_decoded_generator‡ s   c    s±   ” • t  ƒ  } – d | d <— d | d <™ |  i d | j ƒ š |  i d | j ƒ › |  i d | j ƒ œ |  i d | j ƒ  |  i d | j ƒ ž |  i d | j ƒ d  S(	   Ns   Mes   Froms   Yous   tos   froms   FROMs   Tos   TO(   s   Messages   msgs   selfs
   failUnless(   s   selfs   msg(    (    s%   /usr/lib/python2.2/test/test_email.pys   test__contains__” s   c    sÏ     ¡ |  i } ¢ |  i d ƒ } £ t d ƒ } ¤ z ¥ | i ƒ  } Wd  ¦ § | i	 ƒ  X¨ | | | i
 ƒ  ƒ © t | ƒ } ª | i d ƒ } « |  i | d i d ƒ ƒ ¬ | | t i | d ƒ ƒ d  S(   Ns
   msg_01.txts   
i    s   From i   (   s   selfs   assertEquals   eqs   _msgobjs   msgs   openfiles   fps   reads   texts   closes	   as_strings   strs   fullreprs   splits   liness
   failUnlesss
   startswiths   NLs   join(   s   selfs   fps   liness   msgs   texts   eqs   fullrepr(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_as_string  s   c    s5   ® ¯ t  i d ƒ } ° |  i | i d ƒ d ƒ d  S(   Ns   Content-Type: blarg; baz; boo
s   bazs    (   s   emails   message_from_strings   msgs   selfs   assertEquals	   get_param(   s   selfs   msg(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_bad_param® s   c    s2   ² ³ t  i d ƒ } ´ |  i | i ƒ  t ƒ d  S(   Ns
   From: foo
(   s   emails   message_from_strings   msgs   selfs   assertEquals   get_filenames   None(   s   selfs   msg(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_missing_filename² s   c    s2   ¶ · t  i d ƒ } ¹ |  i | i ƒ  d ƒ d  S(   Ns%   Content-Disposition: blarg; filename
s    (   s   emails   message_from_strings   msgs   selfs   assertEquals   get_filename(   s   selfs   msg(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_bogus_filename¶ s   c    s2   » ¼ t  i d ƒ } ½ |  i | i ƒ  t ƒ d  S(   Ns
   From: foo
(   s   emails   message_from_strings   msgs   selfs   assertEquals   get_boundarys   None(   s   selfs   msg(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_missing_boundary» s   c    s  ¿ À |  i } Á t i d ƒ } Ã | | i d d ƒ Ä d d f d d f d d	 f g ƒ Å t i d
 ƒ } Ç | | i d d ƒ È d d f d d f d d f g ƒ É | | i ƒ  t ƒ Ê t i d ƒ } Ì | | i d d ƒ Í d d f d d f d d f g ƒ d  S(   Ns&   X-Header: foo=one; bar=two; baz=three
s   headers   x-headers   foos   ones   bars   twos   bazs   threes    X-Header: foo; bar=one; baz=two
s    s"   X-Header: foo; bar="one"; baz=two
(   s   selfs   assertEquals   eqs   emails   message_from_strings   msgs
   get_paramss   None(   s   selfs   msgs   eq(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_get_params¿ s   %%c    së   Ï Ð |  i } Ñ t i d ƒ } Ó | | i d d d ƒd ƒ Ô | | i d d d ƒt ƒ Õ | | i d ƒ t ƒ Ö t i d ƒ } Ø | | i d d d ƒd	 ƒ Ù | | i d d d ƒd
 ƒ Ú | | i d d d ƒd ƒ d  S(   Ns&   X-Header: foo=one; bar=two; baz=three
s   bars   headers   x-headers   twos   quuzs"   X-Header: foo; bar="one"; baz=two
s   foos    s   ones   baz(   s   selfs   assertEquals   eqs   emails   message_from_strings   msgs	   get_params   None(   s   selfs   msgs   eq(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_get_paramÏ s   c    s>   Ü Ý |  i d ƒ } Þ |  i | i d ƒ i d ƒ d ƒ d  S(   Ns
   msg_22.txti   s   names
   wibble.JPG(   s   selfs   _msgobjs   msgs   assertEquals   get_payloads	   get_param(   s   selfs   msg(    (    s%   /usr/lib/python2.2/test/test_email.pys'   test_get_param_funky_continuation_linesÜ s   c    s}   à á t  i d ƒ } â |  i | i d ƒ ƒ ã |  i | i d ƒ ƒ ä |  i | i d ƒ ƒ å |  i | i d ƒ ƒ d  S(   Ns   Header: existss   headers   Headers   HEADERs   headeri(   s   emails   message_from_strings   msgs   selfs
   failUnlesss   has_keys   failIf(   s   selfs   msg(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_has_keyà s
   (   s   __name__s
   __module__s   test_get_alls   test_get_charsetss   test_get_filenames   test_get_boundarys   test_set_boundarys   test_get_decoded_payloads   test_decoded_generators   test__contains__s   test_as_strings   test_bad_params   test_missing_filenames   test_bogus_filenames   test_missing_boundarys   test_get_paramss   test_get_params'   test_get_param_funky_continuation_liness   test_has_key(    (    (    s%   /usr/lib/python2.2/test/test_email.pys   TestMessageAPI6 s"   	s   TestEncodersc      sG   ê t  Z ë d „  Z ñ d „  Z ú d „  Z  d „  Z d „  Z RS(   Nc    sU   ë ì |  i } í t d d t i ƒ} î | | i ƒ  d ƒ ï | | d t ƒ d  S(   Ns   hello worlds   _encoders   hello world
s   content-transfer-encoding(	   s   selfs   assertEquals   eqs   MIMETexts   Encoderss   encode_noops   msgs   get_payloads   None(   s   selfs   msgs   eq(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_encode_noopë s   c    s—   ñ ò |  i } ó t d d t i ƒ} ô | | i ƒ  d ƒ õ | | d d ƒ ö t d d t i ƒ} ÷ | | i ƒ  d ƒ ø | | d d ƒ d  S(   Ns   hello worlds   _encoders   hello world
s   content-transfer-encodings   7bits   hello  worlds   hello  world
(   s   selfs   assertEquals   eqs   MIMETexts   Encoderss   encode_7or8bits   msgs   get_payload(   s   selfs   msgs   eq(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_encode_7bitñ s   c    sU   ú û |  i } ü t d d t i ƒ} ý | | i ƒ  d ƒ þ | | d d ƒ d  S(   Ns   hello € worlds   _encoders   hello € world
s   content-transfer-encodings   8bit(   s   selfs   assertEquals   eqs   MIMETexts   Encoderss   encode_7or8bits   msgs   get_payload(   s   selfs   msgs   eq(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_encode_8bitú s   c    sU    |  i } t d d t i ƒ} | | i ƒ  d ƒ | | d d ƒ d  S(   Ns   hello worlds   _encoders   aGVsbG8gd29ybGQK
s   content-transfer-encodings   base64(   s   selfs   assertEquals   eqs   MIMETexts   Encoderss   encode_base64s   msgs   get_payload(   s   selfs   msgs   eq(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_encode_base64 s   c    sU   |  i } t d d t i ƒ} 	| | i ƒ  d ƒ 
| | d d ƒ d  S(   Ns   hello worlds   _encoders   hello=20world
s   content-transfer-encodings   quoted-printable(   s   selfs   assertEquals   eqs   MIMETexts   Encoderss   encode_quopris   msgs   get_payload(   s   selfs   msgs   eq(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_encode_quoted_printables   (   s   __name__s
   __module__s   test_encode_noops   test_encode_7bits   test_encode_8bits   test_encode_base64s   test_encode_quoted_printable(    (    (    s%   /usr/lib/python2.2/test/test_email.pys   TestEncodersê s
   		s   TestLongHeadersc      s/   t  Z d „  Z d „  Z .d „  Z RS(   Nc    sp   t  d ƒ } d | d <t ƒ  } t | ƒ } | | ƒ |  i | i ƒ  t	 d ƒ i
 ƒ  ƒ d  S(   Ns    si   wasnipoop; giraffes="very-long-necked-animals"; spooge="yummy"; hippos="gargantuan"; marshmallows="gooey"s   X-Foobar-Spoink-Defrobnits
   msg_18.txt(   s   MIMETexts   msgs   StringIOs   sfps	   Generators   gs   selfs   assertEquals   getvalues   openfiles   read(   s   selfs   gs   msgs   sfp(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_header_splitters   c    sÄ   t  ƒ  } d | d <g  }  x+ t d ƒ D ] } !| i d | ƒ q5 W"t i | ƒ | d <#| i d ƒ $t	 ƒ  } %t | ƒ } &| | ƒ '|  i | i ƒ  ,d ƒ d  S(   Ns   test@dom.ains   Fromi
   s   <%d@dom.ain>s
   Referencess   Tests   From: test@dom.ain
References: <0@dom.ain> <1@dom.ain> <2@dom.ain> <3@dom.ain> <4@dom.ain>
	<5@dom.ain> <6@dom.ain> <7@dom.ain> <8@dom.ain> <9@dom.ain>

Test(   s   Messages   msgs   refpartss   ranges   is   appends   SPACEs   joins   set_payloads   StringIOs   sfps	   Generators   gs   selfs   assertEquals   getvalue(   s   selfs   gs   refpartss   is   sfps   msg(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_no_semis_header_splitters   	 	c    sŽ   ./t  ƒ  } 0d | d <1g  } 2d d | d <3| i d ƒ 4t ƒ  } 5t | ƒ } 6| | ƒ 7|  i	 | i
 ƒ  ;d ƒ d  S(   Ns   test@dom.ains   Froms   xiP   s
   Referencess   Testsu   From: test@dom.ain
References: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Test(   s   Messages   msgs   refpartss   set_payloads   StringIOs   sfps	   Generators   gs   selfs   assertEquals   getvalue(   s   selfs   gs   msgs   refpartss   sfp(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_no_split_long_header.s   	(   s   __name__s
   __module__s   test_header_splitters   test_no_semis_header_splitters   test_no_split_long_header(    (    (    s%   /usr/lib/python2.2/test/test_email.pys   TestLongHeaderss   	s   TestFromManglingc      s/   @t  Z Ad „  Z Id „  Z Td „  Z RS(   Nc    s9   ABt  ƒ  |  _ Cd |  i d <D|  i i d ƒ d  S(   Ns   aaa@bbb.orgs   Froms(   From the desk of A.A.A.:
Blah blah blah
(   s   Messages   selfs   msgs   add_payload(   s   self(    (    s%   /usr/lib/python2.2/test/test_email.pys   setUpAs   c    sT   IJt  ƒ  } Kt | d d ƒ} L| |  i ƒ M|  i | i ƒ  Rd ƒ d  S(   Ns   mangle_from_i   s<   From: aaa@bbb.org

>From the desk of A.A.A.:
Blah blah blah
(   s   StringIOs   ss	   Generators   gs   selfs   msgs   assertEquals   getvalue(   s   selfs   ss   g(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_mangled_fromIs
   c    sT   TUt  ƒ  } Vt | d d ƒ} W| |  i ƒ X|  i | i ƒ  ]d ƒ d  S(   Ns   mangle_from_i    s;   From: aaa@bbb.org

From the desk of A.A.A.:
Blah blah blah
(   s   StringIOs   ss	   Generators   gs   selfs   msgs   assertEquals   getvalue(   s   selfs   ss   g(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_dont_mangle_fromTs
   (   s   __name__s
   __module__s   setUps   test_mangled_froms   test_dont_mangle_from(    (    (    s%   /usr/lib/python2.2/test/test_email.pys   TestFromMangling@s   	s   TestMIMEAudioc      sS   bt  Z cd „  Z ld „  Z od „  Z sd „  Z wd „  Z d „  Z RS(   Nc    s^   cet  t d ƒ ƒ } fz g| i ƒ  |  _ Wd  hi| i ƒ  Xjt |  i ƒ |  _ d  S(   Ns   audiotest.au(	   s   opens   findfiles   fps   reads   selfs
   _audiodatas   closes	   MIMEAudios   _au(   s   selfs   fp(    (    s%   /usr/lib/python2.2/test/test_email.pys   setUpcs   c    s#   lm|  i |  i i ƒ  d ƒ d  S(   Ns   audio/basic(   s   selfs   assertEquals   _aus   get_type(   s   self(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_guess_minor_typels   c    s8   op|  i i ƒ  } q|  i t i | ƒ |  i ƒ d  S(   N(   s   selfs   _aus   get_payloads   payloads   assertEquals   base64s   decodestrings
   _audiodata(   s   selfs   payload(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_encodingos   c    s5   stt  |  i d ƒ } u|  i t i ƒ  d ƒ d  S(   Ns   fishs
   audio/fish(   s	   MIMEAudios   selfs
   _audiodatas   aus   assertEquals   ims   get_type(   s   selfs   au(    (    s%   /usr/lib/python2.2/test/test_email.pys   checkSetMinorss   c    sa   wx|  i } yd „  } }t |  i d | ƒ} ~| | i ƒ  d ƒ | | d d ƒ d  S(   Nc    s3   yz|  i ƒ  } {|  i d ƒ |d |  d <d  S(   Ni    s   broken64s   Content-Transfer-Encoding(   s   msgs   get_payloads   origs   set_payload(   s   msgs   orig(    (    s%   /usr/lib/python2.2/test/test_email.pys   encoderys   s   _encoderi    s   content-transfer-encodings   broken64(   s   selfs   assertEquals   eqs   encoders	   MIMEAudios
   _audiodatas   aus   get_payload(   s   selfs   aus   eqs   encoder(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_custom_encoderws
   c    sW  ‚|  i } ƒ|  i } „|  i i d d …d d ƒ†| |  i d ‡d ƒ ˆ| |  i i d d ƒ ‰d d f d d f g ƒ Š| |  i i d d d ƒ‹d ƒ Œg  } | |  i i d d d ƒd ƒ Ž| |  i i d	 d
 | d d ƒ| j ƒ ‘| |  i i d | ƒ | j ƒ ’| |  i i d | “d d ƒ| j ƒ d  S(   Ns   Content-Dispositions
   attachments   filenames   audiotest.aus   content-dispositions#   attachment; filename="audiotest.au"s   headers    s   foos   failobjs   foobar(
   s   selfs   assertEquals   eqs
   failUnlesss   unlesss   _aus
   add_headers
   get_paramss	   get_params   missing(   s   selfs   unlesss   eqs   missing(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_add_headers"   

	""(   s   __name__s
   __module__s   setUps   test_guess_minor_types   test_encodings   checkSetMinors   test_custom_encoders   test_add_header(    (    (    s%   /usr/lib/python2.2/test/test_email.pys   TestMIMEAudiobs   		
s   TestMIMEImagec      sS   ˜t  Z ™d „  Z ¡d „  Z ¤d „  Z ¨d „  Z ¬d „  Z ¶d „  Z RS(   Nc    sX   ™št  d ƒ } ›z œ| i ƒ  |  _ Wd  ž| i ƒ  XŸt |  i ƒ |  _ d  S(   Ns   PyBanner048.gif(   s   openfiles   fps   reads   selfs   _imgdatas   closes	   MIMEImages   _im(   s   selfs   fp(    (    s%   /usr/lib/python2.2/test/test_email.pys   setUp™s   c    s#   ¡¢|  i |  i i ƒ  d ƒ d  S(   Ns	   image/gif(   s   selfs   assertEquals   _ims   get_type(   s   self(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_guess_minor_type¡s   c    s8   ¤¥|  i i ƒ  } ¦|  i t i | ƒ |  i ƒ d  S(   N(   s   selfs   _ims   get_payloads   payloads   assertEquals   base64s   decodestrings   _imgdata(   s   selfs   payload(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_encoding¤s   c    s5   ¨©t  |  i d ƒ } ª|  i | i ƒ  d ƒ d  S(   Ns   fishs
   image/fish(   s	   MIMEImages   selfs   _imgdatas   ims   assertEquals   get_type(   s   selfs   im(    (    s%   /usr/lib/python2.2/test/test_email.pys   checkSetMinor¨s   c    sa   ¬­|  i } ®d „  } ²t |  i d | ƒ} ³| | i ƒ  d ƒ ´| | d d ƒ d  S(   Nc    s3   ®¯|  i ƒ  } °|  i d ƒ ±d |  d <d  S(   Ni    s   broken64s   Content-Transfer-Encoding(   s   msgs   get_payloads   origs   set_payload(   s   msgs   orig(    (    s%   /usr/lib/python2.2/test/test_email.pys   encoder®s   s   _encoderi    s   content-transfer-encodings   broken64(   s   selfs   assertEquals   eqs   encoders	   MIMEImages   _imgdatas   ims   get_payload(   s   selfs   ims   eqs   encoder(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_custom_encoder¬s
   c    sW  ¶·|  i } ¸|  i } ¹|  i i d d ºd d ƒ»| |  i d ¼d ƒ ½| |  i i d d ƒ ¾d d f d d f g ƒ ¿| |  i i d d d ƒÀd ƒ Ág  } Â| |  i i d d d ƒd ƒ Ã| |  i i d	 d
 | Äd d ƒ| j ƒ Æ| |  i i d | ƒ | j ƒ Ç| |  i i d | Èd d ƒ| j ƒ d  S(   Ns   Content-Dispositions
   attachments   filenames   dingusfish.gifs   content-dispositions%   attachment; filename="dingusfish.gif"s   headers    s   foos   failobjs   foobar(
   s   selfs   assertEquals   eqs
   failUnlesss   unlesss   _ims
   add_headers
   get_paramss	   get_params   missing(   s   selfs   unlesss   eqs   missing(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_add_header¶s"   

	""(   s   __name__s
   __module__s   setUps   test_guess_minor_types   test_encodings   checkSetMinors   test_custom_encoders   test_add_header(    (    (    s%   /usr/lib/python2.2/test/test_email.pys   TestMIMEImage˜s   	
s   TestMIMETextc      s/   Ít  Z Îd „  Z Ñd „  Z Ûd „  Z RS(   Nc    s   ÎÏt  d ƒ |  _ d  S(   Ns   hello there(   s   MIMETexts   selfs   _msg(   s   self(    (    s%   /usr/lib/python2.2/test/test_email.pys   setUpÎs   c    s§   ÑÒ|  i } Ó|  i } Ô| |  i i ƒ  d ƒ Õ| |  i i d ƒ d ƒ Ög  } ×| |  i i d | ƒ | j ƒ Ø| |  i i d | d d ƒ| j ƒ d  S(   Ns
   text/plains   charsets   us-asciis   foobars   header(	   s   selfs   assertEquals   eqs
   failUnlesss   unlesss   _msgs   get_types	   get_params   missing(   s   selfs   unlesss   eqs   missing(    (    s%   /usr/lib/python2.2/test/test_email.pys
   test_typesÑs   	"c    s=   ÛÜ|  i |  i i ƒ  d ƒ Ý|  i |  i i ƒ  ƒ d  S(   Ns   hello there
(   s   selfs   assertEquals   _msgs   get_payloads
   failUnlesss   is_multipart(   s   self(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_payloadÛs   (   s   __name__s
   __module__s   setUps
   test_typess   test_payload(    (    (    s%   /usr/lib/python2.2/test/test_email.pys   TestMIMETextÍs   	
s   TestMultipartMixedc      sG   ât  Z ãd „  Z d „  Z d „  Z 4d „  Z Od „  Z RS(   Nc    s´  ãät  d ƒ } åz æ| i ƒ  } Wd  çè| i ƒ  Xêt d d d d ƒ} ët | d d ƒ}	 ì|	 i	 d d	 íd
 d ƒît
 d ƒ } ó| i | ƒ ô| i |	 ƒ õd | d <öd | d <÷d | d <ùd } út i | ƒ } û| d d j o üt i } n þt i } ÿ| d j o  d } n
 d } d | | d f }
 t i d t i | ƒ ƒ |
 | d <| |  _ |	 |  _ 	| |  _ d  S(   Ns   PyBanner048.gifs	   multiparts   mixeds   boundarys   BOUNDARYs   names   dingusfish.gifs   content-dispositions
   attachments   filenames$   Hi there,

This is the dingus fish.
s   Barry <barry@digicool.com>s   Froms)   Dingus Lovers <cravindogs@cravindogs.com>s   Tos   Here is your dingus fishs   Subjectf987809702.54848599iÿÿÿÿi    s   -s   +s    %s%04di$   s   %a, %d %b %Y %H:%M:%Ss   Date(   s   openfiles   fps   reads   datas   closes   MIMEBases	   containers	   MIMEImages   images
   add_headers   MIMETexts   intros   add_payloads   nows   times	   localtimes	   timetuples   timezones   tzsecss   altzones   signs   tzoffsets   strftimes   selfs   _msgs   _ims   _txt(   s   selfs   fps	   containers	   timetuples   tzsecss   signs   intros   nows   datas   images   tzoffset(    (    s%   /usr/lib/python2.2/test/test_email.pys   setUpãs:   		c    s&  |  i } |  i } |  i } |  i } | | i	 ƒ  ƒ | | i
 ƒ  d ƒ | t | i ƒ  ƒ d ƒ | t | i d ƒ | i d ƒ } | i d ƒ } | | |  i j ƒ | | |  i j ƒ | | i ƒ  | | g ƒ | | i	 ƒ  ƒ | | i	 ƒ  ƒ d  S(   Ns   multipart/mixedi   i    i   (   s   selfs   assertEquals   eqs
   failUnlesss   unlesss   assertRaisess   raisess   _msgs   ms   is_multiparts   get_types   lens   get_payloads
   IndexErrors   m0s   m1s   _txts   _im(   s   selfs   unlesss   raisess   m1s   ms   eqs   m0(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_hierarchys   c    s“   t  d d ƒ }  d | d <!d | d <"d | d <#d	 | _ $d	 | _ %| i d
 ƒ &t d ƒ } '|  i | i	 ƒ  2d ƒ d  S(   Ns	   multiparts   mixeds	   A subjects   Subjects   aperson@dom.ains   Tos   bperson@dom.ains   Froms    s   BOUNDARYs   hello worlds   Content-Type: multipart/mixed; boundary="BOUNDARY"
MIME-Version: 1.0
Subject: A subject
To: aperson@dom.ain
From: bperson@dom.ain

--BOUNDARY


--BOUNDARY--
(
   s   MIMEBases   outers   preambles   epilogues   set_boundarys   MIMETexts   msgs   selfs   assertEquals	   as_string(   s   selfs   msgs   outer(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_no_parts_in_a_multiparts   c    s£   45t  d d ƒ } 6d | d <7d | d <8d | d <9d	 | _ :d	 | _ ;| i d
 ƒ <t d ƒ } =| i | ƒ >|  i	 | i
 ƒ  Md ƒ d  S(   Ns	   multiparts   mixeds	   A subjects   Subjects   aperson@dom.ains   Tos   bperson@dom.ains   Froms    s   BOUNDARYs   hello worlds  Content-Type: multipart/mixed; boundary="BOUNDARY"
MIME-Version: 1.0
Subject: A subject
To: aperson@dom.ain
From: bperson@dom.ain

--BOUNDARY
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

hello world

--BOUNDARY--
(   s   MIMEBases   outers   preambles   epilogues   set_boundarys   MIMETexts   msgs   attachs   selfs   assertEquals	   as_string(   s   selfs   msgs   outer(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_one_part_in_a_multipart4s   c    s¦   OPt  d d ƒ } Qd | d <Rd | d <Sd | d <Td	 | _ Ud	 | _ Vt d
 ƒ } W| i | g ƒ X| i d ƒ Y|  i	 | i
 ƒ  hd ƒ d  S(   Ns	   multiparts   mixeds	   A subjects   Subjects   aperson@dom.ains   Tos   bperson@dom.ains   Froms    s   hello worlds   BOUNDARYs  Content-Type: multipart/mixed; boundary="BOUNDARY"
MIME-Version: 1.0
Subject: A subject
To: aperson@dom.ain
From: bperson@dom.ain

--BOUNDARY
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

hello world

--BOUNDARY--
(   s   MIMEBases   outers   preambles   epilogues   MIMETexts   msgs   attachs   set_boundarys   selfs   assertEquals	   as_string(   s   selfs   msgs   outer(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_seq_parts_in_a_multipartOs   (   s   __name__s
   __module__s   setUps   test_hierarchys   test_no_parts_in_a_multiparts   test_one_part_in_a_multiparts   test_seq_parts_in_a_multipart(    (    (    s%   /usr/lib/python2.2/test/test_email.pys   TestMultipartMixedâs
   	(s   TestNonConformantc      s#   mt  Z nd „  Z ud „  Z RS(   Nc    sm   no|  i } p|  i d ƒ } q| | i ƒ  d ƒ r| | i ƒ  d ƒ s|  i | i ƒ  t	 j ƒ d  S(   Ns
   msg_14.txts   text(
   s   selfs   assertEquals   eqs   _msgobjs   msgs   get_types   get_main_types
   failUnlesss   get_subtypes   None(   s   selfs   msgs   eq(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_parse_missing_minor_typens
   c    sh   uvt  d ƒ } wz x| i ƒ  } Wd  yz| i ƒ  X{t ƒ  } ~|  i t	 i
 | i | ƒ d  S(   Ns
   msg_15.txt(   s   openfiles   fps   reads   datas   closes   Parsers   ps   selfs   assertRaisess   Errorss   BoundaryErrors   parsestr(   s   selfs   fps   ps   data(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_bogus_boundaryus   (   s   __name__s
   __module__s   test_parse_missing_minor_types   test_bogus_boundary(    (    (    s%   /usr/lib/python2.2/test/test_email.pys   TestNonConformantms   	s   TestRFC2047c      s#   ƒt  Z „d „  Z “d „  Z RS(   Nc    sÀ   „…|  i } †d } ‡| t i | ƒ d ƒ ˆd } ‰| t i | ƒ d ƒ Šd } Œ| t i | ƒ d ƒ d } Ž| t i | ƒ d ƒ d	 } ‘| t i | ƒ d
 ƒ d  S(   Ns(   =?iso-8859-1?q?this=20is=20some=20text?=s   this is some texts%   =?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?=u   Keld_JÃ¸rn_Simonsensf   =?ISO-8859-1?B?SWYgeW91IGNhbiByZWFkIHRoaXMgeW8=?==?ISO-8859-2?B?dSB1bmRlcnN0YW5kIHRoZSBleGFtcGxlLg==?=s0   If you can read this you understand the example.s%   =?iso-8859-8?b?7eXs+SDv4SDp7Oj08A==?=u   ××•×œ×© ×Ÿ×‘ ×™×œ×˜×¤× s7   =?iso-8859-1?q?this=20is?= =?iso-8859-1?q?some=20text?=u   this is some text(   s   selfs   assertEquals   eqs   ss   Utilss   decode(   s   selfs   eqs   s(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_iso_8859_1„s   				
	c    s³   “”|  i } •d } –| t i | ƒ d ƒ —d } ˜| t i | ƒ d ƒ ™d } šd } ›| t i | d d ƒœd	 ƒ | t i | d
 d d d ƒžd ƒ d  S(   Ns   this is some texts(   =?iso-8859-1?q?this=20is=20some=20text?=s   Keld_Jørn_Simonsens%   =?iso-8859-1?q?Keld_J=F8rn_Simonsen?=s   If you can read this yos   u understand the example.s   encodings   bs1   =?iso-8859-1?b?SWYgeW91IGNhbiByZWFkIHRoaXMgeW8=?=s   charsets
   iso-8859-2s5   =?iso-8859-2?b?dSB1bmRlcnN0YW5kIHRoZSBleGFtcGxlLg==?=(   s   selfs   assertEquals   eqs   ss   Utilss   encodes   s1s   s2(   s   selfs   ss   s2s   eqs   s1(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_encode_header“s   				
(   s   __name__s
   __module__s   test_iso_8859_1s   test_encode_header(    (    (    s%   /usr/lib/python2.2/test/test_email.pys   TestRFC2047ƒs   	s   TestMIMEMessagec      s_   £t  Z ¤d „  Z ©d „  Z ¬d „  Z ¶d „  Z Êd „  Z Ôd „  Z d „  Z RS(   Nc    s5   ¤¥t  d ƒ } ¦| i ƒ  |  _ §| i ƒ  d  S(   Ns
   msg_11.txt(   s   openfiles   fps   reads   selfs   _texts   close(   s   selfs   fp(    (    s%   /usr/lib/python2.2/test/test_email.pys   setUp¤s   c    s   ©ª|  i t t d ƒ d  S(   Ns   a plain string(   s   selfs   assertRaisess	   TypeErrors   MIMEMessage(   s   self(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_type_error©s   c    s   ¬­|  i } ®d } ¯t ƒ  } °| | d <±t | ƒ } ²| | i ƒ  d ƒ ³|  i	 | i
 ƒ  | j ƒ ´| | i
 ƒ  d | ƒ d  S(   Ns   A sub-messages   Subjects   message/rfc822s   subject(   s   selfs   assertEquals   eqs   subjects   Messages   ms   MIMEMessages   rs   get_types
   failUnlesss   get_payload(   s   selfs   rs   eqs   ms   subject(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_valid_argument¬s   	c    s   ¶¸t  ƒ  } ¹d | d <º| i d ƒ »t | ƒ } ¼d | d <½t ƒ  } ¾t | ƒ } ¿| | ƒ À|  i
 | i ƒ  Èd ƒ d  S(   Ns   An enclosed messages   Subjects!   Here is the body of the message.
s   The enclosing messagesŽ   Content-Type: message/rfc822
MIME-Version: 1.0
Subject: The enclosing message

Subject: An enclosed message

Here is the body of the message.
(   s   Messages   ms   add_payloads   MIMEMessages   rs   StringIOs   ss	   Generators   gs   selfs   assertEquals   getvalue(   s   selfs   ss   rs   gs   m(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_generate¶s   c    s©   ÊË|  i } Ì|  i d ƒ } Í| | i ƒ  d ƒ Î| t | i ƒ  ƒ d ƒ Ï| i ƒ  } Ð|  i	 t
 | t ƒ ƒ Ñ| | d d ƒ Ò| | i ƒ  d ƒ d  S(   Ns
   msg_11.txts   message/rfc822i   s   subjects   An enclosed messages!   Here is the body of the message.
(   s   selfs   assertEquals   eqs   _msgobjs   msgs   get_types   lens   get_payloads   submsgs
   failUnlesss
   isinstances   Message(   s   selfs   msgs   submsgs   eq(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_parse_message_rfc822Ês   c    s{  ÔÕ|  i } Ö|  i } Ø|  i d ƒ } Ù| | i ƒ  d ƒ Ú| | i ƒ  ƒ Û| t	 | i
 ƒ  ƒ d ƒ Ý| i
 d ƒ } Þ| | i ƒ  d ƒ ß| | i
 ƒ  íd ƒ ñ| i
 d ƒ } ò| | i ƒ  d ƒ ó| t	 | i
 ƒ  ƒ d	 ƒ ö| i
 d ƒ } ÷| t | t ƒ ƒ ø| | d
 d ƒ ù| | i d d d ƒd ƒ û| | i d d d ƒt ƒ ü| i
 d ƒ } ý| t | t ƒ ƒ þ| | d d ƒ ÿ| | i d d ƒ  d d f d d f g ƒ | | i d d d ƒd ƒ | i
 d	 ƒ } | | i ƒ  d ƒ | i
 ƒ  } | t | t ƒ ƒ | | i ƒ  d ƒ | | d 	d ƒ d  S(   Ns
   msg_16.txts   multipart/reporti   i    s
   text/plains¶  This report relates to a message you sent with the following header fields:

  Message-id: <002001c144a6$8752e060$56104586@oxy.edu>
  Date: Sun, 23 Sep 2001 20:10:55 -0700
  From: "Ian T. Henry" <henryi@oxy.edu>
  To: SoCal Raves <scr@socal-raves.org>
  Subject: [scr] yeah for Ians!!

Your message cannot be delivered to the following recipients:

  Recipient address: jangel1@cougar.noc.ucla.edu
  Reason: recipient reached disk quota

i   s   message/delivery-statusi   s   original-envelope-ids"   0GK500B4HD0888@cougar.noc.ucla.edus   dnss   headers   reporting-mtas    s   nsds   actions   faileds   original-recipients   rfc822s   jangel1@cougar.noc.ucla.edus   final-recipients   message/rfc822s
   message-ids(   <002001c144a6$8752e060$56104586@oxy.edu>(   s   selfs   assertEquals   eqs
   failUnlesss   unlesss   _msgobjs   msgs   get_types   is_multiparts   lens   get_payloads   subparts   dsn1s
   isinstances   Messages	   get_params   Nones   dsn2s
   get_paramss
   subsubpart(   s   selfs   unlesss   subparts   dsn1s   dsn2s   msgs   eqs
   subsubpart(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_dsnÔs>   
c    s#  t  d ƒ } z | i ƒ  } Wd  | i ƒ  Xt ƒ  } d | d <d | d <d | d <d | _ d	 | _ t	 d
 ƒ } t	 d ƒ } | i d d d d ƒ| i | ƒ | i | ƒ t ƒ  } t | ƒ } | | ƒ |  i | i ƒ  | ƒ d  S(   Ns
   msg_21.txts   aperson@dom.ains   Froms   bperson@dom.ains   Tos   Tests   Subjects   MIME message
s   End of MIME message
s   Ones   Twos   Content-Types   multipart/mixeds   boundarys   BOUNDARY(   s   openfiles   fps   reads   texts   closes   Messages   msgs   preambles   epilogues   MIMETexts   msg1s   msg2s
   add_headers   add_payloads   StringIOs   sfps	   Generators   gs   selfs   assertEquals   getvalue(   s   selfs   fps   msg1s   gs   msg2s   texts   sfps   msg(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_epilogues(   (	   s   __name__s
   __module__s   setUps   test_type_errors   test_valid_arguments   test_generates   test_parse_message_rfc822s   test_dsns   test_epilogue(    (    (    s%   /usr/lib/python2.2/test/test_email.pys   TestMIMEMessage£s   	

7s   TestIdempotentc      s§   (t  Z )d „  Z 2d „  Z 9d „  Z Ed „  Z Md „  Z Qd „  Z Ud „  Z Yd „  Z	 ]d	 „  Z
 ad
 „  Z ed „  Z id „  Z …d „  Z RS(   Nc    s_   )*t  | ƒ } +z ,| i ƒ  } Wd  -.| i ƒ  X/t i | ƒ } 0| | f Sd  S(   N(	   s   openfiles   filenames   fps   reads   datas   closes   emails   message_from_strings   msg(   s   selfs   filenames   fps   msgs   data(    (    s%   /usr/lib/python2.2/test/test_email.pys   _msgobj)s   c    sW   23|  i } 4t ƒ  } 5t | d d ƒ} 6| | ƒ 7| | | i	 ƒ  ƒ d  S(   Ns   maxheaderleni    (
   s   selfs   assertEqualss   eqs   StringIOs   ss	   Generators   gs   msgs   texts   getvalue(   s   selfs   msgs   texts   ss   gs   eq(    (    s%   /usr/lib/python2.2/test/test_email.pys   _idempotent2s
   c    sß   9:|  i } ;|  i d ƒ \ } } <| | i ƒ  d ƒ =| | i ƒ  d ƒ >| | i ƒ  d ƒ ?| | i	 ƒ  d d d f ƒ @| | i
 d ƒ d ƒ A| | i t ƒ B| | i t ƒ C|  i | | ƒ d  S(   Ns
   msg_01.txts
   text/plains   texts   plaini   s   charsets   us-ascii(   s   selfs   assertEqualss   eqs   _msgobjs   msgs   texts   get_types   get_main_types   get_subtypes
   get_paramss	   get_params   preambles   Nones   epilogues   _idempotent(   s   selfs   msgs   texts   eq(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_parse_text_message9s    c    sƒ   EF|  i } G|  i d ƒ \ } } H| | i ƒ  t ƒ I| | i ƒ  t ƒ J| | i	 d ƒ t ƒ K|  i
 | | ƒ d  S(   Ns
   msg_03.txts   charset(   s   selfs   assertEqualss   eqs   _msgobjs   msgs   texts   get_types   Nones
   get_paramss	   get_params   _idempotent(   s   selfs   msgs   texts   eq(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_parse_untyped_messageEs   c    s2   MN|  i d ƒ \ } } O|  i | | ƒ d  S(   Ns
   msg_04.txt(   s   selfs   _msgobjs   msgs   texts   _idempotent(   s   selfs   msgs   text(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_simple_multipartMs   c    s2   QR|  i d ƒ \ } } S|  i | | ƒ d  S(   Ns
   msg_02.txt(   s   selfs   _msgobjs   msgs   texts   _idempotent(   s   selfs   msgs   text(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_MIME_digestQs   c    s2   UV|  i d ƒ \ } } W|  i | | ƒ d  S(   Ns
   msg_06.txt(   s   selfs   _msgobjs   msgs   texts   _idempotent(   s   selfs   msgs   text(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_mixed_with_imageUs   c    s2   YZ|  i d ƒ \ } } [|  i | | ƒ d  S(   Ns
   msg_05.txt(   s   selfs   _msgobjs   msgs   texts   _idempotent(   s   selfs   msgs   text(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_multipart_reportYs   c    s2   ]^|  i d ƒ \ } } _|  i | | ƒ d  S(   Ns
   msg_16.txt(   s   selfs   _msgobjs   msgs   texts   _idempotent(   s   selfs   msgs   text(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_dsn]s   c    s2   ab|  i d ƒ \ } } c|  i | | ƒ d  S(   Ns
   msg_21.txt(   s   selfs   _msgobjs   msgs   texts   _idempotent(   s   selfs   msgs   text(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_preamble_epilogueas   c    s2   ef|  i d ƒ \ } } g|  i | | ƒ d  S(   Ns
   msg_23.txt(   s   selfs   _msgobjs   msgs   texts   _idempotent(   s   selfs   msgs   text(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_multipart_one_partes   c    sß  ij|  i }
 l|  i d ƒ \ } } m|
 | i ƒ  d ƒ oh  } px* | i ƒ  Dp] \ } }	 q|	 | | <qV Wr|
 | d d ƒ s|
 | d d ƒ t|
 | i d ƒ u|
 | i d ƒ v|
 t | i ƒ  ƒ d	 ƒ x| i d
 ƒ } y|
 | i ƒ  d ƒ z|
 | i ƒ  d ƒ {| i d ƒ } ||
 | i ƒ  t ƒ }|
 | i ƒ  d ƒ ~| i d ƒ } |
 | i ƒ  d ƒ €|  i t | t ƒ ƒ | i ƒ  } ‚|  i t | t ƒ ƒ ƒ|
 | i ƒ  d ƒ d  S(   Ns
   msg_05.txts   multipart/reports   report-types   delivery-statuss   boundarys%   D1690A7AC1.996856090/mail.example.coms&   This is a MIME-encapsulated message.

s   

i   i    s
   text/plains   Yadda yadda yadda
i   i   s   message/rfc822(   s   selfs   assertEqualss   eqs   _msgobjs   msgs   texts   get_types   paramss
   get_paramss   pks   pvs   preambles   epilogues   lens   get_payloads   msg1s   msg2s   Nones   msg3s
   failUnlesss
   isinstances   Messages   msg4(   s   selfs   msg4s   msg1s   msg3s   msg2s   texts   paramss   pks   msgs   pvs   eq(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_content_typeis0   	 c    s´   …†|  i } ‡|  i d ƒ \ } } ‰| | i ƒ  d ƒ Œ| i ƒ  } |  i	 t
 | t ƒ ƒ Ž| | i ƒ  d ƒ |  i	 t
 | i ƒ  t ƒ ƒ | | i ƒ  d ƒ d  S(   Ns
   msg_06.txts   message/rfc822s
   text/plains   
(   s   selfs   assertEqualss   eqs   _msgobjs   msgs   texts   get_types   get_payloads   msg1s
   failUnlesss
   isinstances   Messages
   StringType(   s   selfs   msg1s   msgs   texts   eq(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_parser…s   (   s   __name__s
   __module__s   _msgobjs   _idempotents   test_parse_text_messages   test_parse_untyped_messages   test_simple_multiparts   test_MIME_digests   test_mixed_with_images   test_multipart_reports   test_dsns   test_preamble_epilogues   test_multipart_one_parts   test_content_types   test_parser(    (    (    s%   /usr/lib/python2.2/test/test_email.pys   TestIdempotent(s   		s   TestMiscellaneousc      sw   •t  Z –d „  Z ¤d „  Z ³d „  Z Êd „  Z ßd „  Z éd „  Z ùd „  Z d „  Z	 d	 „  Z
 RS(
   Nc    s™   –—t  d ƒ } ˜z ™| i ƒ  } Wd  š›| i ƒ  Xœt i | ƒ } t ƒ  }  t
 | d d ƒ} ¡| | ƒ ¢|  i | | i ƒ  ƒ d  S(   Ns
   msg_01.txts   maxheaderleni    (   s   openfiles   fps   reads   texts   closes   emails   message_from_strings   msgs   StringIOs   ss	   Generators   gs   selfs   assertEquals   getvalue(   s   selfs   fps   ss   gs   msgs   text(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_message_from_string–s   c    s©   ¤¥t  d ƒ } ¦z| §| i ƒ  } ¨| i d ƒ ©t i | ƒ } ªt ƒ  } ­t
 | d d ƒ} ®| | ƒ ¯|  i | | i ƒ  ƒ Wd  °±| i ƒ  Xd  S(   Ns
   msg_01.txti    s   maxheaderlen(   s   openfiles   fps   reads   texts   seeks   emails   message_from_files   msgs   StringIOs   ss	   Generators   gs   selfs   assertEquals   getvalues   close(   s   selfs   fps   ss   gs   msgs   text(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_message_from_file¤s   c    s  ³´|  i } µt d ƒ } ¶z ·| i ƒ  } Wd  ¸¹| i ƒ  X»d t f d „  ƒ  Y} ¾t
 i | | ƒ } ¿| t | | ƒ ƒ Át d ƒ } Âz Ã| i ƒ  } Wd  ÄÅ| i ƒ  XÆt
 i | | ƒ } Çx- | i ƒ  DÇ] } È| t | | ƒ ƒ qê Wd  S(   Ns
   msg_01.txts	   MyMessagec      s   »t  Z ¼RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_email.pys	   MyMessage»s   	s
   msg_02.txt(   s   selfs
   failUnlesss   unlesss   openfiles   fps   reads   texts   closes   Messages	   MyMessages   emails   message_from_strings   msgs
   isinstances   walks   subpart(   s   selfs   fps	   MyMessages   unlesss   subparts   texts   msg(    (    s%   /usr/lib/python2.2/test/test_email.pys#   test_message_from_string_with_class³s$    	c    só   ÊË|  i } Íd t f d „  ƒ  Y} Ðt d ƒ } Ñz Òt i | | ƒ } Wd  ÓÔ| i
 ƒ  XÕ| t | | ƒ ƒ ×t d ƒ } Øz Ùt i | | ƒ } Wd  ÚÛ| i
 ƒ  XÜx- | i ƒ  DÜ] } Ý| t | | ƒ ƒ qÌ Wd  S(   Ns	   MyMessagec      s   Ít  Z ÎRS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_email.pys	   MyMessageÍs   	s
   msg_01.txts
   msg_02.txt(   s   selfs
   failUnlesss   unlesss   Messages	   MyMessages   openfiles   fps   emails   message_from_files   msgs   closes
   isinstances   walks   subpart(   s   selfs   fps	   MyMessages   unlesss   subparts   msg(    (    s%   /usr/lib/python2.2/test/test_email.pys!   test_message_from_file_with_classÊs     	c    sl   ßàt  d ƒ } á| i } â| i ƒ  ã|  i | d d d d d d d d	 d
 d d d d d g ƒ d  S(   Ns   emails   Encoderss   Errorss	   Generators	   Iteratorss	   MIMEAudios   MIMEBases	   MIMEImages   MIMEMessages   MIMETexts   Messages   Parsers   Utilss   message_from_files   message_from_string(   s
   __import__s   modules   __all__s   alls   sorts   selfs   assertEqual(   s   selfs   alls   module(    (    s%   /usr/lib/python2.2/test/test_email.pys   test__all__ßs   c    s¼   éêd } ët i d ƒ d d !} ìt i d ƒ d d !} î| d d d f j o ðd } n0 ñ| d d d f j o ód } n
 õd	 } öt i | ƒ } ÷|  i | | ƒ d  S(
   Nf1005327232.109884i    i   i²  i   s   Fri, 09 Nov 2001 17:33:52 -0000ip  s   Sat, 09 Nov 1935 16:33:52 -0000s   I don't understand your epoch(   s   nows   times   gmtimes   gm_epochs	   localtimes	   loc_epochs	   matchdates   Utilss
   formatdates   gdates   selfs   assertEqual(   s   selfs	   loc_epochs   gdates	   matchdates   nows   gm_epoch(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_formatdateés   		c    sÙ   ùúd } ût i | d d ƒ} ü| i ƒ  d } ýt | d d !ƒ d t | d ƒ d }  | d	 d
 j o | } n t i	 o t i
 | ƒ d o t i } n t i } |  i | | ƒ d  S(   Nf1005327232.109884s	   localtimei   i   i   i  iþÿÿÿi<   i    s   +iÿÿÿÿ(   s   nows   Utilss
   formatdates   ldates   splits   zones   ints   offsets   times   daylights	   localtimes   altzones   toffs   timezones   selfs   assertEqual(   s   selfs   ldates   zones   offsets   nows   toff(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_formatdate_localtimeùs   	,!c    s#   	|  i t i d ƒ t ƒ d  S(   Ns    (   s   selfs   assertEquals   Utilss	   parsedates   None(   s   self(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_parsedate_nones   c    sN   |  i t i d ƒ d d f ƒ |  i t i t i d ƒ ƒ d ƒ d  S(   Ns   <>s    (   s   selfs   assertEquals   Utilss	   parseaddrs   dump_address_pair(   s   self(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_parseaddr_emptys   "(   s   __name__s
   __module__s   test_message_from_strings   test_message_from_files#   test_message_from_string_with_classs!   test_message_from_file_with_classs   test__all__s   test_formatdates   test_formatdate_localtimes   test_parsedate_nones   test_parseaddr_empty(    (    (    s%   /usr/lib/python2.2/test/test_email.pys   TestMiscellaneous•s   	
s   TestIteratorsc      s/   t  Z d „  Z "d „  Z /d „  Z RS(   Nc    sé   |  i } |  i d ƒ } t i | ƒ } t | ƒ } | t
 | ƒ d ƒ | t i | ƒ | i ƒ  ƒ |  i d ƒ } t i | ƒ } t | ƒ } | t
 | ƒ d ƒ  | t i | ƒ t d ƒ i ƒ  ƒ d  S(   Ns
   msg_01.txti   s
   msg_02.txti+   s
   msg_19.txt(   s   selfs   assertEquals   eqs   _msgobjs   msgs	   Iteratorss   body_line_iterators   its   lists   liness   lens   EMPTYSTRINGs   joins   get_payloads   openfiles   read(   s   selfs   msgs   liness   eqs   it(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_body_line_iterators   c    sŸ   "#|  i } $|  i d ƒ } %t i | d ƒ } &g  i } | D&] } | | i ƒ  ƒ qG ~ } '| t | ƒ d ƒ (| t i | ƒ -d ƒ d  S(   Ns
   msg_04.txts   texti   s`   a simple kind of mirror
to reflect upon our own
a simple kind of mirror
to reflect upon our own
(   s   selfs   assertEquals   eqs   _msgobjs   msgs	   Iteratorss   typed_subpart_iterators   its   appends   _[1]s   subparts   get_payloads   liness   lens   EMPTYSTRINGs   join(   s   selfs   _[1]s   subparts   msgs   liness   eqs   it(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_typed_subpart_iterator"s    "c    sµ   /0|  i } 1|  i d ƒ } 2t i | d d ƒ } 3g  } 4d } 5x4 | D5]) } 6| d 7} 7| i | i ƒ  ƒ qU W8| | d ƒ 9| t i | ƒ @d ƒ d  S(   Ns
   msg_03.txts   texts   plaini    i   s%   
Hi,

Do you like this message?

-Me
(   s   selfs   assertEquals   eqs   _msgobjs   msgs	   Iteratorss   typed_subpart_iterators   its   liness   subpartss   subparts   appends   get_payloads   EMPTYSTRINGs   join(   s   selfs   subpartss   subparts   msgs   liness   eqs   it(    (    s%   /usr/lib/python2.2/test/test_email.pys(   test_typed_subpart_iterator_default_type/s   		
 	(   s   __name__s
   __module__s   test_body_line_iterators   test_typed_subpart_iterators(   test_typed_subpart_iterator_default_type(    (    (    s%   /usr/lib/python2.2/test/test_email.pys   TestIteratorss   	s   TestParsersc      s   Ct  Z Dd „  Z RS(   Nc    s³   DE|  i } Gt ƒ  } Ht d ƒ } I| i | ƒ } J| | d d ƒ K| | d d ƒ L| | i	 ƒ  d ƒ M| | i
 ƒ  d ƒ N|  i t | i ƒ  t ƒ ƒ d  S(   Ns
   msg_02.txts   froms   ppp-request@zzz.orgs   tos   ppp@zzz.orgs   multipart/mixedi    (   s   selfs   assertEquals   eqs   HeaderParsers   ps   openfiles   fps   parses   msgs   get_types   is_multiparts
   failUnlesss
   isinstances   get_payloads
   StringType(   s   selfs   fps   ps   msgs   eq(    (    s%   /usr/lib/python2.2/test/test_email.pys   test_header_parserDs   (   s   __name__s
   __module__s   test_header_parser(    (    (    s%   /usr/lib/python2.2/test/test_email.pys   TestParsersCs   	c     s”  RSt  i ƒ  }  T|  i t  i t ƒ ƒ U|  i t  i t ƒ ƒ V|  i t  i t ƒ ƒ W|  i t  i t ƒ ƒ X|  i t  i t	 ƒ ƒ Y|  i t  i t
 ƒ ƒ Z|  i t  i t ƒ ƒ [|  i t  i t ƒ ƒ \|  i t  i t ƒ ƒ ]|  i t  i t ƒ ƒ ^|  i t  i t ƒ ƒ _|  i t  i t ƒ ƒ `|  i t  i t ƒ ƒ a|  i t  i t ƒ ƒ b|  i t  i t ƒ ƒ c|  Sd  S(   N(   s   unittests	   TestSuites   suites   addTests	   makeSuites   TestMessageAPIs   TestEncoderss   TestLongHeaderss   TestFromManglings   TestMIMEAudios   TestMIMEImages   TestMIMETexts   TestMultipartMixeds   TestNonConformants   TestRFC2047s   TestMIMEMessages   TestIdempotents   TestMiscellaneouss   TestIteratorss   TestParsers(   s   suite(    (    s%   /usr/lib/python2.2/test/test_email.pys   suiteRs"   c     s'   ghd k  l }  i|  t ƒ  ƒ d  S(   N(   s	   run_suite(   s   test_supports	   run_suites   suite(   s	   run_suite(    (    s%   /usr/lib/python2.2/test/test_email.pys	   test_maings   s   __main__(;   s   oss   times   unittests   base64s	   cStringIOs   StringIOs   typess
   StringTypes   emails   email.Parsers   Parsers   HeaderParsers   email.Generators	   Generators   DecodedGenerators   email.Messages   Messages   email.MIMEAudios	   MIMEAudios   email.MIMETexts   MIMETexts   email.MIMEImages	   MIMEImages   email.MIMEBases   MIMEBases   email.MIMEMessages   MIMEMessages   Utilss   Errorss   Encoderss	   Iteratorss   test_supports   findfiles   __file__s   test_support_files   NLs   EMPTYSTRINGs   SPACEs   openfiles   TestCases   TestEmailBases   TestMessageAPIs   TestEncoderss   TestLongHeaderss   TestFromManglings   TestMIMEAudios   TestMIMEImages   TestMIMETexts   TestMultipartMixeds   TestNonConformants   TestRFC2047s   TestMIMEMessages   TestIdempotents   TestMiscellaneouss   TestIteratorss   TestParserss   suites	   test_mains   __name__(-   s   Errorss   TestMiscellaneouss	   Generators   StringIOs   unittests   emails   Encoderss   MIMETexts	   MIMEAudios   TestMIMEImages   findfiles   TestNonConformants   openfiles   NLs   TestMIMETexts   base64s   MIMEBases	   Iteratorss   TestEncoderss   TestMessageAPIs   times   suites   TestMIMEAudios   TestIteratorss   TestEmailBases	   test_mains   SPACEs
   StringTypes   TestParserss   test_support_files   HeaderParsers   TestIdempotents   TestMIMEMessages   TestFromManglings	   MIMEImages   DecodedGenerators   MIMEMessages   TestMultipartMixeds   Utilss   Parsers   EMPTYSTRINGs   TestLongHeaderss   Messages   oss   TestRFC2047(    (    s%   /usr/lib/python2.2/test/test_email.pys   ? sV   			´%1"65‹ …m}1