‡Æ
TNö9c       s‰     d  k  Z   d  k Z  d  k Z  d f  d „  ƒ  YZ  e ƒ  e  _  y  d k l Z Wn&  e j
 o  d k l Z n X d f  d „  ƒ  YZ $ d „  Z 9 d e	 d ƒ f d	 e	 d ƒ f d
 e	 d ƒ f d e	 d ƒ f d e	 d ƒ f d h  f d h  f d h  f d h  d g d <f d e	 d ƒ f d e	 d ƒ f d e	 d ƒ f d h  d g d <f d h  d g d <f d h  d g d <f d h  d g d <f d e	 d ƒ f d e	 d ƒ f d  h  d! g d <d" g d <f d# h  d! d$ g d <f d% h  d& g d' <d( g d) <d* g d+ <f d, h  d& g d' <d( g d) <d* g d+ <f d- h  d& g d' <d( g d) <d* g d+ <f d. h  d/ g d0 <d1 g d2 <d3 g d4 <d5 g d6 <d7 g d8 <d9 g d: <d; g d< <d= g d> <f d? h  d@ g dA <dB g dC <dD g dE <d& g dF <dG g dH <dI g dJ <f g Z
 h dK „  Z m dL „  Z p dM „  Z s dN „  Z » e ƒ  d  S(O   Ns   HackedSysModulec      s     g  Z  	 e i Z RS(   N(   s   argvs   syss   stdin(    s*   /mit/python/lib/python2.0/test/test_cgi.pys   HackedSysModule s   	(   s   StringIOs   ComparableExceptionc      s5     d „  Z   d „  Z  d „  Z ! d „  Z RS(   Nc    s     | |  _  d  S(   N(   s   errs   self(   s   selfs   errs*   /mit/python/lib/python2.0/test/test_cgi.pys   __init__ s   c    s     t  |  i ƒ Sd  S(   N(   s   strs   selfs   err(   s   selfs*   /mit/python/lib/python2.0/test/test_cgi.pys   __str__ s   c    sv     t  | t ƒ o  d Sn  t |  i i | i ƒ }  | d j o  | Sn  t |  i i | i ƒ Sd  S(   Ni   i    (	   s
   isinstances   anExcs	   Exceptions   cmps   selfs   errs	   __class__s   xs   args(   s   selfs   anExcs   xs*   /mit/python/lib/python2.0/test/test_cgi.pys   __cmp__ s   c    s   ! " t  |  |  i ƒ Sd  S(   N(   s   getattrs   selfs   err(   s   selfs   attrs*   /mit/python/lib/python2.0/test/test_cgi.pys   __getattr__! s   (   s   __init__s   __str__s   __cmp__s   __getattr__(    s*   /mit/python/lib/python2.0/test/test_cgi.pys   ComparableException s   c    sõ   $ % h  } & | d j o' ' t } ( d | d <) |  | d <ng * | d j oF + t |  ƒ } , d | d <- d | d <. t t |  ƒ ƒ | d <n 0 t d | ‚ 1 y 2 t	 i
 | | d	 d
 ƒSWn% 3 t j
 o } 4 t | ƒ Sn Xd  S(   Ns   GETs   REQUEST_METHODs   QUERY_STRINGs   POSTs!   application/x-www-form-urlencodeds   CONTENT_TYPEs   CONTENT_LENGTHs   unknown method: %ss   strict_parsingi   (   s   envs   methods   Nones   fps   bufs   StringIOs   strs   lens
   ValueErrors   cgis   parses   StandardErrors   errs   ComparableException(   s   bufs   methods   envs   fps   errs*   /mit/python/lib/python2.0/test/test_cgi.pys   do_test$ s   		s    s   bad query field: ''s   &s   &&s   ;s   ;&;s   =s   =&=s   =;=s   =as   as   &=as   =a&s   =&as   bad query field: 'a's   b=as   bs   b+=as   b s   a=b=as   a=+b=as    b=as   &b=as   b&=as   bad query field: 'b's   a=a+b&b=b+cs   a bs   b cs   a=a+b&a=b+as   b as   x=1&y=2.0&z=2-3.%2b0s   1s   xs   2.0s   ys   2-3.+0s   zs   x=1;y=2.0&z=2-3.%2b0s   x=1;y=2.0;z=2-3.%2b0s¯   Hbc5161168c542333633315dee1182227:key_store_seqid=400006&cuyer=r&view=bustomer&order_id=0bb2e248638833d48cb7fed300000f1b&expire=964546263&lobale=en-US&kid=130003.300038&ss=envs   400006s1   Hbc5161168c542333633315dee1182227:key_store_seqids   rs   cuyers	   964546263s   expires   130003.300038s   kids   en-USs   lobales    0bb2e248638833d48cb7fed300000f1bs   order_ids   envs   sss   bustomers   viewsQ   group_id=5470&set=custom&_assigned_to=31392&_status=1&_category=100&SUBMIT=Browses   Browses   SUBMITs   31392s   _assigned_tos   100s	   _categorys   _statuss   5470s   group_ids   customs   setc    s;   h i t  |  ƒ t  g  ƒ j o j |  i ƒ  n k |  Sd  S(   N(   s   types   lists   sort(   s   lists*   /mit/python/lib/python2.0/test/test_cgi.pys   normh s   c    s   m n t  d „  |  ƒ Sd  S(   Nc    s   n |  d S(   Ni    (   s   x(   s   xs*   /mit/python/lib/python2.0/test/test_cgi.pys   <lambda>n s    (   s   maps   list(   s   lists*   /mit/python/lib/python2.0/test/test_cgi.pys
   first_eltsm s   c    s   p q t  d „  |  ƒ Sd  S(   Nc    s   q |  d |  d d f S(   Ni    i   (   s   p(   s   ps*   /mit/python/lib/python2.0/test/test_cgi.pys   <lambda>q s    (   s   maps   list(   s   lists*   /mit/python/lib/python2.0/test/test_cgi.pys   first_second_eltsp s   c   	  sâ  s t xt  d t r\ }  } v t |  ƒ GHw t |  d ƒ } x t o! | | j p t d t |  ƒ ‚ y t |  d ƒ } z t o! | | j p t d t |  ƒ ‚ | h  |  d <} } t	 i
 | ƒ } ~ t	 i | ƒ }  t	 i d | ƒ } € t | ƒ t h  ƒ j o	‚ t o  t | ƒ t | ƒ j p t ‚ ƒ t o, t | i ƒ  ƒ t | i ƒ  ƒ j p t ‚ „ t o, t | i ƒ  ƒ t | i ƒ  ƒ j p t ‚ … t o, t | i ƒ  ƒ t | i ƒ  ƒ j p t ‚ † t o  | i d d ƒ d j p t ‚ ‡ t o  t | ƒ t | ƒ j p t ‚ ˆ t o, t | i ƒ  ƒ t | i ƒ  ƒ j p t ‚ ‰ t o  | i d d ƒ d j p t ‚ ‹ x| i ƒ  d ‹ rl} Œ | | }  t o | i | ƒ p t ‚ Ž t o( t | | ƒ t | | ƒ j p t ‚  t o$ | i | d ƒ | | j p t ‚  t o | i | ƒ p t ‚ ‘ t | ƒ d	 j o ’ d }	 n
 ” d	 }	 • y – | | }
 WnV — t j
 oG ˜ t o |	 p t ‚ ™ t o | i | ƒ | j p t ‚ ng X› t o |	 p t ‚ œ t o |
 | d j p t ‚  t o! | i | ƒ | d j p t ‚ ž t o) t | i | ƒ ƒ t | ƒ j p t ‚ Ÿ |	 o|   t o2 t | i ƒ  ƒ t t | i ƒ  ƒ ƒ j p t ‚ ¢ t o2 t | i ƒ  ƒ t  t | i ƒ  ƒ ƒ j p t ‚ n qŸWn q W¦ h  d
 d <} § h  d	 d <d d <d d <d d <} ¨ t	 i! | ƒ } © xA | i ƒ  d © r. \ } } ª t o | | | j p t ‚ q}W« xA | i ƒ  d « r. \ } } ¬ t o | | | j p t ‚ qÄW­ t o, t | i ƒ  ƒ t | i ƒ  ƒ j p t ‚ ¯ d GH° t	 i$ ƒ  ± t	 i% d ƒ ² t& i' t	 _( ³ t	 i$ d d ƒ ´ t	 i% d d ƒ µ t) i* i+ d ƒ o? ¶ t, t	 _( · d t	 _- ¸ t	 i$ d d ƒ ¹ t	 i% d ƒ n d  S(   Ni    s   GETs   Error parsing %ss   POSTs   QUERY_STRINGs   environs   nonexistent fields   defaulti   s   x=1&y=2.0&z=2-3.%2b0&1=1abcs   xf2.0s   ys   2-3.+0s   zs   1abcs   1s   Testing logs   Testings   %ss   Testing initlog 1s   Testing log 2s	   /dev/nulls   Testing log 3s   Testing log 4(.   s   parse_test_casess   origs   expects   reprs   do_tests   ds	   __debug__s   AssertionErrors   envs   cgis   FormContentDicts   fcds   SvFormContentDicts   sds   FieldStorages   fss   types   lens   norms   keyss   valuess   itemss   gets   getvalues   keys
   expect_vals   has_keys   single_values   vals
   IndexErrors   getlists
   first_eltss   first_second_eltss   InterpFormContentDicts   ks   vs   initlogs   logs   syss   stdouts   logfps   oss   paths   existss   Nones   logfile(   s   origs   expects   ds   envs   fcds   sds   fss   keys
   expect_vals   single_values   vals   ks   vs*   /mit/python/lib/python2.0/test/test_cgi.pys   mains s~    ++*666**6* 	!2.!	,"+3
<L- & &6(   s   cgis   oss   syss   HackedSysModules	   cStringIOs   StringIOs   ImportErrors   ComparableExceptions   do_tests
   ValueErrors   parse_test_casess   norms
   first_eltss   first_second_eltss   main(    s*   /mit/python/lib/python2.0/test/test_cgi.pys   ? s$   ÿ/ÿ Ÿ H