-í
é¶<c       sÏ  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( d e( f d „  ƒ  YZ) d e i' f d „  ƒ  YZ* d e i' f d „  ƒ  YZ+ d e i' f d „  ƒ  YZ, 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 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 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    s2   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    s5   t  | ƒ } z t i | ƒ } Wd  | i ƒ  X| 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¡   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z 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    sT   |  i } |  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 ƒ } | i ƒ  } | | t d d d d g ƒ |  i d ƒ } | i d ƒ } | | d d d d d g ƒ |  i d ƒ } | i ƒ  } | | 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“   |  i } |  i d ƒ } g  i } | i ƒ  D] } | | i	 ƒ  ƒ q, ~ } | | d d g ƒ |  i d ƒ } | i d ƒ } | | 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/   |  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 } |  i d ƒ } | i d ƒ | i ƒ  d \ } } | | i	 ƒ  d ƒ | | d ƒ |  i d ƒ } | i d ƒ | i ƒ  d \ } } | | i	 ƒ  d ƒ | | d ƒ |  i d ƒ } |  i
 t i | 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½   |  i } |  i d ƒ } | | 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    sx   |  i } |  i d ƒ } t d ƒ } z | i ƒ  } Wd  | i	 ƒ  Xt
 ƒ  } 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    s,   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    s)   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    s)   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    s)   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    s5   |  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    sk   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      s5   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc    sF   |  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    sF   |  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    sF   |  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    sF   |  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    s[   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 | ƒ q& Wt 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    sm   t  ƒ  } d | d <g  } d d | d <| i d ƒ t ƒ  } t | ƒ } | | ƒ |  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 d „  Z d „  Z d „  Z RS(   Nc    s-   t  ƒ  |  _ d |  i 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    sB   t  ƒ  } t | d d ƒ} | |  i ƒ |  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_mangled_fromIs
    	c    sB   t  ƒ  } t | d d ƒ} | |  i ƒ |  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      s>   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc    sI   t  t d ƒ ƒ } z | i ƒ  |  _ Wd  | i ƒ  Xt |  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   |  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    s/   |  i i ƒ  } |  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    s,   t  |  i d ƒ } |  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    sO   |  i } d „  } t |  i d | ƒ} | | i ƒ  d ƒ | | d d ƒ d  S(   Nc    s'   |  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    s!  |  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      s>   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc    sC   t  d ƒ } z | i ƒ  |  _ Wd  | i ƒ  Xt |  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    s/   |  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    s,   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    sO   |  i } d „  } t |  i d | ƒ} | | i ƒ  d ƒ | | d d ƒ d  S(   Nc    s'   |  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    s!  |  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    s4   |  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      s5   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc    sZ  t  d ƒ } z | i ƒ  } Wd  | i ƒ  Xt 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    sr   t  d d ƒ } d | d <d | d <d | d <d	 | _ d	 | _ | i d
 ƒ t d ƒ } |  i | i	 ƒ  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   t  d d ƒ } d | d <d | d <d | d <d	 | _ d	 | _ | i d
 ƒ t d ƒ } | i | ƒ |  i	 | i
 ƒ  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‚   t  d d ƒ } d | d <d | d <d | d <d	 | _ d	 | _ t d
 ƒ } | i | g ƒ | i d ƒ |  i	 | i
 ƒ  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   t  Z d „  Z d „  Z RS(   Nc    s[   |  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/lib/python2.2/test/test_email.pys   test_parse_missing_minor_typens
    	c    sP   t  d ƒ } z | i ƒ  } Wd  | i ƒ  Xt ƒ  } |  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      sG   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc    s)   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    su   |  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    so   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 ƒ  Xt ƒ  } 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 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    sG   t  | ƒ } z | i ƒ  } Wd  | i ƒ  Xt 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/lib/python2.2/test/test_email.pys   _msgobj)s     c    sE   |  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/lib/python2.2/test/test_email.pys   _idempotent2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/lib/python2.2/test/test_email.pys   test_parse_text_message9s    	c    sn   |  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/lib/python2.2/test/test_email.pys   test_parse_untyped_messageEs    	c    s)   |  i d ƒ \ } } |  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    s)   |  i d ƒ \ } } |  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    s)   |  i d ƒ \ } } |  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    s)   |  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    s)   |  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    s)   |  i d ƒ \ } } |  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    s)   |  i d ƒ \ } } |  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 }
 |  i d ƒ \ } } |
 | i ƒ  d ƒ h  } x$ | i ƒ  D] \ } }	 |	 | | <qD 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 ƒ |  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      sY   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d	 „  Z
 RS(
   Nc    sx   t  d ƒ } z | i ƒ  } Wd  | i ƒ  Xt 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 ƒ } zg | 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 ƒ  Xd t f d „  ƒ  Y} t
 i | | ƒ } | t | | ƒ ƒ t d ƒ } z | i ƒ  } Wd  | i ƒ  Xt
 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
 ƒ  Xx' | 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    s]   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 } n' | 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    sE   |  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 ƒ  ƒ q8 ~ } | 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Ž   |  i } |  i d ƒ } t i | d d ƒ } g  } d } x+ | D]# } | d 7} | i | i ƒ  ƒ q@ 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/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   t  Z 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/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^  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/lib/python2.2/test/test_email.pys   suiteRs"    c     s   d k  l }  |  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		