;
"Ic               @   s   d  d l  m Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d Z d d Z	 d   Z
 Gd   d e j  Z d	   Z e d
 k o e   n d S(   i    (   u   supportNs_  Here's a bunch of special=20

=A1=A2=A3=A4=A5=A6=A7=A8=A9
=AA=AB=AC=AD=AE=AF=B0=B1=B2=B3
=B4=B5=B6=B7=B8=B9=BA=BB=BC=BD=BE
=BF=C0=C1=C2=C3=C4=C5=C6
=C7=C8=C9=CA=CB=CC=CD=CE=CF
=D0=D1=D2=D3=D4=D5=D6=D7
=D8=D9=DA=DB=DC=DD=DE=DF
=E0=E1=E2=E3=E4=E5=E6=E7
=E8=E9=EA=EB=EC=ED=EE=EF
=F0=F1=F2=F3=F4=F5=F6=F7
=F8=F9=FA=FB=FC=FD=FE=FF

characters... have fun!
s   Here's a bunch of special 
s   












characters... have fun!
c                s     f d   }   j  | _  | S(   Nc          	      sz     |   t  j d  k	 p t  j d  k	 oL t  j } t  j } z  d  t  _ d  t  _   |   Wd  | t  _ | t  _ Xn d  S(   N(   u   quopriu   b2a_qpu   Noneu   a2b_qp(   u   selfu	   oldencodeu	   olddecode(   u   testfunc(    u-   /mit/python/lib/python3.0/test/test_quopri.pyu   newtest0   s    
 					(   u   __name__(   u   testfuncu   newtest(    (   u   testfuncu-   /mit/python/lib/python3.0/test/test_quopri.pyu   withpythonimplementation/   s    c             B   s   |  Ee  Z d# d$ d% d& d' d( d) d* d+ d, d- e e f f Z d. d/ f Z d0 d1 f Z e d    Z e d    Z	 e d    Z
 e d    Z e d    Z e d    Z e d    Z e d    Z d    Z d!   Z d" S(2   s   hellos!   hello
        there
        worlds"   hello
        there
        world
s   s	   =81=82=83s   hello s   hello=20s   hello	s   hello=09sl   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxs~   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=D8=D9=DA=DB=DC=DD=DE=DFx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxsL   yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysM   zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzsO   zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz=
zzs   zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzs   zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz=
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzs   yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzs   yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy=
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzs   hello worlds   hello=20worlds   hello	worlds   hello=09worlds   hello_worlds   hello=5Fworldc             C   s7   x0 |  j  D]% \ } } |  j t j |  |  q
 Wd  S(   N(   u   STRINGSu   assertEqualu   quopriu   encodestring(   u   selfu   pu   e(    (    u-   /mit/python/lib/python3.0/test/test_quopri.pyu   test_encodestring   s    
 c             C   s7   x0 |  j  D]% \ } } |  j t j |  |  q
 Wd  S(   N(   u   STRINGSu   assertEqualu   quopriu   decodestring(   u   selfu   pu   e(    (    u-   /mit/python/lib/python3.0/test/test_quopri.pyu   test_decodestring   s    
 c             C   s@   x9 |  j  D]. \ } } |  j t j t j |   |  q
 Wd  S(   N(   u   STRINGSu   assertEqualu   quopriu   decodestringu   encodestring(   u   selfu   pu   e(    (    u-   /mit/python/lib/python3.0/test/test_quopri.pyu   test_idempotent_string   s    
 c             C   se   x^ |  j  D]S \ } } t j |  } t j   } t j | | d d |  j | j   |  q
 Wd  S(   Nu	   quotetabsF(   u   STRINGSu   iou   BytesIOu   quopriu   encodeu   Falseu   assertEqualu   getvalue(   u   selfu   pu   eu   infpu   outfp(    (    u-   /mit/python/lib/python3.0/test/test_quopri.pyu   test_encode   s    
 c             C   s_   xX |  j  D]M \ } } t j |  } t j   } t j | |  |  j | j   |  q
 Wd  S(   N(   u   STRINGSu   iou   BytesIOu   quopriu   decodeu   assertEqualu   getvalue(   u   selfu   pu   eu   infpu   outfp(    (    u-   /mit/python/lib/python3.0/test/test_quopri.pyu   test_decode   s    
 c             C   sV   xO |  j  D]D \ } } |  j t j | d d |  |  j t j |  |  q
 Wd  S(   Nu	   quotetabsT(   u   ESTRINGSu   assertEqualu   quopriu   encodestringu   Trueu   decodestring(   u   selfu   pu   e(    (    u-   /mit/python/lib/python3.0/test/test_quopri.pyu   test_embedded_ws   s    
 c             C   s=   x6 |  j  D]+ \ } } |  j t j | d d |  q
 Wd  S(   Nu   headerT(   u   HSTRINGSu   assertEqualu   quopriu   encodestringu   True(   u   selfu   pu   e(    (    u-   /mit/python/lib/python3.0/test/test_quopri.pyu   test_encode_header   s    
 c             C   s=   x6 |  j  D]+ \ } } |  j t j | d d |  q
 Wd  S(   Nu   headerT(   u   HSTRINGSu   assertEqualu   quopriu   decodestringu   True(   u   selfu   pu   e(    (    u-   /mit/python/lib/python3.0/test/test_quopri.pyu   test_decode_header   s    
 c             C   s   |  j  d \ } } t j t j d g d t j d t j } | j |  \ } } | j d  j   } | j d  j   } t	 |  t	 |  k p t
  x2 t t	 |   D] } |  j | | | |  q W|  j | |  d  S(   Niu   -mquopriu   stdinu   stdoutu   latin-1(   u   STRINGSu
   subprocessu   Popenu   sysu
   executableu   PIPEu   communicateu   decodeu
   splitlinesu   lenu   AssertionErroru   rangeu   assertEqual(   u   selfu   pu   eu   processu   coutu   cerru   i(    (    u-   /mit/python/lib/python3.0/test/test_quopri.pyu   test_scriptencode   s      c             C   s   |  j  d \ } } t j t j d d g d t j d t j } | j |  \ } } | j d  } | j d  } |  j | j	   | j	    d  S(   Niu   -mquopriu   -du   stdinu   stdoutu   latin-1(
   u   STRINGSu
   subprocessu   Popenu   sysu
   executableu   PIPEu   communicateu   decodeu   assertEqualu
   splitlines(   u   selfu   pu   eu   processu   coutu   cerr(    (    u-   /mit/python/lib/python3.0/test/test_quopri.pyu   test_scriptdecode   s    N(   s   hellos   hello(   s!   hello
        there
        worlds!   hello
        there
        world(   s"   hello
        there
        world
s"   hello
        there
        world
(   s   s	   =81=82=83(   s   hello s   hello=20(   s   hello	s   hello=09(   sl   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxs~   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=D8=D9=DA=DB=DC=DD=DE=DFx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(   sL   yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysL   yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy(   sM   zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzsO   zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz=
zz(   s   zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzs   zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz=
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz(   s   yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzs   yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy=
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz(   s   hello worlds   hello=20world(   s   hello	worlds   hello=09world(   s   hello worlds   hello_world(   s   hello_worlds   hello=5Fworld(   u   __name__u
   __module__u	   DECSAMPLEu	   ENCSAMPLEu   STRINGSu   ESTRINGSu   HSTRINGSu   withpythonimplementationu   test_encodestringu   test_decodestringu   test_idempotent_stringu   test_encodeu   test_decodeu   test_embedded_wsu   test_encode_headeru   test_decode_headeru   test_scriptencodeu   test_scriptdecode(   u
   __locals__(    (    u-   /mit/python/lib/python3.0/test/test_quopri.pyu   QuopriTestCaseA   sB   
       			u   QuopriTestCasec               C   s   t  j t  d  S(   N(   u   supportu   run_unittestu   QuopriTestCase(    (    (    u-   /mit/python/lib/python3.0/test/test_quopri.pyu	   test_main   s    u   __main__(   u   testu   supportu   unittestu   sysu   osu   iou
   subprocessu   quopriu	   ENCSAMPLEu	   DECSAMPLEu   withpythonimplementationu   TestCaseu   QuopriTestCaseu	   test_mainu   __name__(    (    (    u-   /mit/python/lib/python3.0/test/test_quopri.pyu   <module>   s   0		