-í
•‚É<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 !d& e( f d' „  ƒ  YZ1 7d( e i' f d) „  ƒ  YZ2 Wd* e( f d+ „  ƒ  YZ3 Üd, e i' f d- „  ƒ  YZ4 Ed. e i' f d/ „  ƒ  YZ5 Âd0 e( f d1 „  ƒ  YZ6 ód2 e i' f d3 „  ƒ  YZ7 d4 „  Z8 d5 „  Z9 e: d6 j o 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/local/twc/lib/python2.2/test/test_email.pys   openfile# s   's   TestEmailBasec      s   * + 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/local/twc/lib/python2.2/test/test_email.pys   _msgobj+ s   (   s   _msgobj(    (    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   TestEmailBase* s   s   TestMessageAPIc      sÑ   6 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/local/twc/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/local/twc/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/local/twc/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/local/twc/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/local/twc/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/local/twc/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/local/twc/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/local/twc/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/local/twc/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/local/twc/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/local/twc/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/local/twc/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/local/twc/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/local/twc/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/local/twc/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/local/twc/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/local/twc/lib/python2.2/test/test_email.pys   test_has_keyà s
   (   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/local/twc/lib/python2.2/test/test_email.pys   TestMessageAPI6 s"   s   TestEncodersc      sA   ê ë 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/local/twc/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/local/twc/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/local/twc/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/local/twc/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/local/twc/lib/python2.2/test/test_email.pys   test_encode_quoted_printables   (   s   test_encode_noops   test_encode_7bits   test_encode_8bits   test_encode_base64s   test_encode_quoted_printable(    (    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   TestEncodersê s
   	s   TestLongHeadersc      s)   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/local/twc/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/local/twc/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/local/twc/lib/python2.2/test/test_email.pys   test_no_split_long_header.s   	(   s   test_header_splitters   test_no_semis_header_splitters   test_no_split_long_header(    (    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   TestLongHeaderss   s   TestFromManglingc      s)   @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/local/twc/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/local/twc/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/local/twc/lib/python2.2/test/test_email.pys   test_dont_mangle_fromTs
   (   s   setUps   test_mangled_froms   test_dont_mangle_from(    (    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   TestFromMangling@s   s   TestMIMEAudioc      sM   b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/local/twc/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/local/twc/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/local/twc/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/local/twc/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/local/twc/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/local/twc/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/local/twc/lib/python2.2/test/test_email.pys   test_add_headers"   

	""(   s   setUps   test_guess_minor_types   test_encodings   checkSetMinors   test_custom_encoders   test_add_header(    (    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   TestMIMEAudiobs   	
s   TestMIMEImagec      sM   ˜™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/local/twc/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/local/twc/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/local/twc/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/local/twc/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/local/twc/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/local/twc/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/local/twc/lib/python2.2/test/test_email.pys   test_add_header¶s"   

	""(   s   setUps   test_guess_minor_types   test_encodings   checkSetMinors   test_custom_encoders   test_add_header(    (    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   TestMIMEImage˜s   
s   TestMIMETextc      s)   ÍÎd „  Z  Ñd „  Z Ûd „  Z RS(   Nc    s   ÎÏt  d ƒ |  _ d  S(   Ns   hello there(   s   MIMETexts   selfs   _msg(   s   self(    (    s/   /usr/local/twc/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/local/twc/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/local/twc/lib/python2.2/test/test_email.pys   test_payloadÛs   (   s   setUps
   test_typess   test_payload(    (    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   TestMIMETextÍs   
s   TestMultipartMixedc      s   âãd „  Z  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/local/twc/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/local/twc/lib/python2.2/test/test_email.pys   test_hierarchys   (   s   setUps   test_hierarchy(    (    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   TestMultipartMixedâs   (s   TestNonConformantc      s   !"d „  Z  )d „  Z RS(   Nc    sm   "#|  i } $|  i d ƒ } %| | i ƒ  d ƒ &| | i ƒ  d ƒ '|  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/local/twc/lib/python2.2/test/test_email.pys   test_parse_missing_minor_type"s
   c    sh   )*t  d ƒ } +z ,| i ƒ  } Wd  -.| i ƒ  X/t ƒ  } 2|  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/local/twc/lib/python2.2/test/test_email.pys   test_bogus_boundary)s   (   s   test_parse_missing_minor_types   test_bogus_boundary(    (    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   TestNonConformant!s   s   TestRFC2047c      s   78d „  Z  Gd „  Z RS(   Nc    sÀ   89|  i } :d } ;| t i | ƒ d ƒ <d } =| t i | ƒ d ƒ >d } @| t i | ƒ d ƒ Ad } B| t i | ƒ Cd ƒ Dd	 } E| 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/local/twc/lib/python2.2/test/test_email.pys   test_iso_8859_18s   				
	c    s³   GH|  i } Id } J| t i | ƒ d ƒ Kd } L| t i | ƒ d ƒ Md } Nd } O| t i | d d ƒPd	 ƒ Q| t i | d
 d d d ƒR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/local/twc/lib/python2.2/test/test_email.pys   test_encode_headerGs   				
(   s   test_iso_8859_1s   test_encode_header(    (    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   TestRFC20477s   s   TestMIMEMessagec      sY   WXd „  Z  ]d „  Z `d „  Z jd „  Z ~d „  Z ˆd „  Z ¿d „  Z RS(   Nc    s5   XYt  d ƒ } Z| i ƒ  |  _ [| i ƒ  d  S(   Ns
   msg_11.txt(   s   openfiles   fps   reads   selfs   _texts   close(   s   selfs   fp(    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   setUpXs   c    s   ]^|  i t t d ƒ d  S(   Ns   a plain string(   s   selfs   assertRaisess	   TypeErrors   MIMEMessage(   s   self(    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   test_type_error]s   c    s   `a|  i } bd } ct ƒ  } d| | d <et | ƒ } f| | i ƒ  d ƒ g|  i	 | i
 ƒ  | j ƒ h| | 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/local/twc/lib/python2.2/test/test_email.pys   test_valid_argument`s   	c    s   jlt  ƒ  } md | d <n| i d ƒ ot | ƒ } pd | d <qt ƒ  } rt | ƒ } s| | ƒ 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/local/twc/lib/python2.2/test/test_email.pys   test_generatej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/local/twc/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/local/twc/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/local/twc/lib/python2.2/test/test_email.pys   test_epilogue¿s(   (   s   setUps   test_type_errors   test_valid_arguments   test_generates   test_parse_message_rfc822s   test_dsns   test_epilogue(    (    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   TestMIMEMessageWs   

7s   TestIdempotentc      s•   ÜÝd „  Z  æd „  Z íd „  Z ùd „  Z d „  Z d „  Z 	d „  Z d „  Z d	 „  Z d
 „  Z	 d „  Z
 5d „  Z RS(   Nc    s_   ÝÞt  | ƒ } ßz à| i ƒ  } Wd  áâ| i ƒ  Xãt i | ƒ } ä| | f Sd  S(   N(	   s   openfiles   filenames   fps   reads   datas   closes   emails   message_from_strings   msg(   s   selfs   filenames   fps   msgs   data(    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   _msgobjÝs   c    sW   æç|  i } èt ƒ  } ét | d d ƒ} ê| | ƒ ë| | | 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/local/twc/lib/python2.2/test/test_email.pys   _idempotentæs
   c    sß   íî|  i } ï|  i d ƒ \ } } ð| | i ƒ  d ƒ ñ| | i ƒ  d ƒ ò| | i ƒ  d ƒ ó| | i	 ƒ  d d d f ƒ ô| | i
 d ƒ d ƒ õ| | i t ƒ ö| | i t ƒ ÷|  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/local/twc/lib/python2.2/test/test_email.pys   test_parse_text_messageís    c    sƒ   ùú|  i } û|  i d ƒ \ } } ü| | i ƒ  t ƒ ý| | i ƒ  t ƒ þ| | i	 d ƒ t ƒ ÿ|  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/local/twc/lib/python2.2/test/test_email.pys   test_parse_untyped_messageùs   c    s2   |  i d ƒ \ } } |  i | | ƒ d  S(   Ns
   msg_04.txt(   s   selfs   _msgobjs   msgs   texts   _idempotent(   s   selfs   msgs   text(    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   test_simple_multiparts   c    s2   |  i d ƒ \ } } |  i | | ƒ d  S(   Ns
   msg_02.txt(   s   selfs   _msgobjs   msgs   texts   _idempotent(   s   selfs   msgs   text(    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   test_MIME_digests   c    s2   	
|  i d ƒ \ } } |  i | | ƒ d  S(   Ns
   msg_06.txt(   s   selfs   _msgobjs   msgs   texts   _idempotent(   s   selfs   msgs   text(    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   test_mixed_with_image	s   c    s2   |  i d ƒ \ } } |  i | | ƒ d  S(   Ns
   msg_05.txt(   s   selfs   _msgobjs   msgs   texts   _idempotent(   s   selfs   msgs   text(    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   test_multipart_reports   c    s2   |  i d ƒ \ } } |  i | | ƒ d  S(   Ns
   msg_16.txt(   s   selfs   _msgobjs   msgs   texts   _idempotent(   s   selfs   msgs   text(    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   test_dsns   c    s2   |  i d ƒ \ } } |  i | | ƒ d  S(   Ns
   msg_21.txt(   s   selfs   _msgobjs   msgs   texts   _idempotent(   s   selfs   msgs   text(    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   test_preamble_epilogues   c    sß  |  i }
 |  i d ƒ \ } } |
 | i ƒ  d ƒ h  }  x* | i ƒ  D ] \ } }	 !|	 | | <qV W"|
 | d d ƒ #|
 | d d ƒ $|
 | i d ƒ %|
 | i d ƒ &|
 t | i ƒ  ƒ d	 ƒ (| i d
 ƒ } )|
 | i ƒ  d ƒ *|
 | i ƒ  d ƒ +| i d ƒ } ,|
 | i ƒ  t ƒ -|
 | i ƒ  d ƒ .| i d ƒ } /|
 | i ƒ  d ƒ 0|  i t | t ƒ ƒ 1| i ƒ  } 2|  i t | t ƒ ƒ 3|
 | 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/local/twc/lib/python2.2/test/test_email.pys   test_content_types0   	 c    s´   56|  i } 7|  i d ƒ \ } } 9| | 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/local/twc/lib/python2.2/test/test_email.pys   test_parser5s   (   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_content_types   test_parser(    (    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   TestIdempotentÜs   	s   TestMiscellaneousc      sq   EFd „  Z  Td „  Z cd „  Z zd „  Z d „  Z ™d „  Z ©d „  Z ¸d „  Z »d	 „  Z RS(
   Nc    s™   FGt  d ƒ } Hz I| i ƒ  } Wd  JK| i ƒ  XLt i | ƒ } Mt ƒ  } Pt
 | d d ƒ} Q| | ƒ R|  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/local/twc/lib/python2.2/test/test_email.pys   test_message_from_stringFs   c    s©   TUt  d ƒ } Vz| W| i ƒ  } X| i d ƒ Yt i | ƒ } Zt ƒ  } ]t
 | d d ƒ} ^| | ƒ _|  i | | i ƒ  ƒ Wd  `a| 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/local/twc/lib/python2.2/test/test_email.pys   test_message_from_fileTs   c    s  cd|  i } et d ƒ } fz g| i ƒ  } Wd  hi| i ƒ  Xkd t f d „  ƒ  Y} nt
 i | | ƒ } o| t | | ƒ ƒ qt d ƒ } rz s| i ƒ  } Wd  tu| i ƒ  Xvt
 i | | ƒ } wx- | i ƒ  Dw] } x| t | | ƒ ƒ qê Wd  S(   Ns
   msg_01.txts	   MyMessagec      s   klRS(   N(    (    (    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys	   MyMessagek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/local/twc/lib/python2.2/test/test_email.pys#   test_message_from_string_with_classcs$    	c    só   z{|  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   }~RS(   N(    (    (    (    s/   /usr/local/twc/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/local/twc/lib/python2.2/test/test_email.pys!   test_message_from_file_with_classz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/local/twc/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/local/twc/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/local/twc/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/local/twc/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/local/twc/lib/python2.2/test/test_email.pys   test_parseaddr_empty»s   "(	   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/local/twc/lib/python2.2/test/test_email.pys   TestMiscellaneousEs   
s   TestIteratorsc      s)   ÂÃ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/local/twc/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/local/twc/lib/python2.2/test/test_email.pys   test_typed_subpart_iteratorÒs    "c    sµ   ßà|  i } á|  i d ƒ } ât i | d d ƒ } ãg  } äd } åx4 | Då]) } æ| d 7} ç| i | i ƒ  ƒ qU Wè| | d ƒ é| 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/local/twc/lib/python2.2/test/test_email.pys(   test_typed_subpart_iterator_default_typeßs   		
 	(   s   test_body_line_iterators   test_typed_subpart_iterators(   test_typed_subpart_iterator_default_type(    (    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   TestIteratorsÂs   s   TestParsersc      s   óôd „  Z  RS(   Nc    s³   ôõ|  i } ÷t ƒ  } øt d ƒ } ù| i | ƒ } ú| | d d ƒ û| | d d ƒ ü| | i	 ƒ  d ƒ ý| | i
 ƒ  d ƒ þ|  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/local/twc/lib/python2.2/test/test_email.pys   test_header_parserôs   (   s   test_header_parser(    (    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys   TestParsersós   c     s”  t  i ƒ  }  |  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 ƒ ƒ |  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 ƒ ƒ |  i t  i t ƒ ƒ |  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/local/twc/lib/python2.2/test/test_email.pys   suites"   c     s'   d k  l }  |  t ƒ  ƒ d  S(   N(   s	   run_suite(   s   test_supports	   run_suites   suite(   s	   run_suite(    (    s/   /usr/local/twc/lib/python2.2/test/test_email.pys	   test_main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/local/twc/lib/python2.2/test/test_email.pys   ? sV   			´%1"65? …i}1