‡Æ
TNö9c       sS  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 Xd f  d „  ƒ  YZ d „  Z 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
 dK „  Z dL „  Z dM „  Z 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      s&   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    sa   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 <nU | d j o: t |  ƒ } d | d <d | d <t t |  ƒ ƒ | d <n t d | ‚ y t	 i
 | | d	 d
 ƒSWn t j
 o } 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/   t  |  ƒ t  g  ƒ j o |  i ƒ  n |  Sd  S(   N(   s   types   lists   sort(   s   lists*   /mit/python/lib/python2.0/test/test_cgi.pys   normh s    c    s   t  d „  |  ƒ Sd  S(   Nc    s   |  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   t  d „  |  ƒ Sd  S(   Nc    s   |  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+  xt  d r\ }  } t |  ƒ GHt |  d ƒ } t |  d ƒ } h  |  d <} t i | ƒ } t i
 | ƒ } t i d | ƒ } t | ƒ t h  ƒ j oy xr | i ƒ  d rb } | | } t | ƒ d j o
 d }	 n d }	 y | | }
 Wn t j
 o n X|	 o n q¥ Wn q	 Wh  d d <} h  d d <d	 d
 <d d <d d <} t i | ƒ } x | i ƒ  d r \ } } qjWx | i ƒ  d r \ } } q‰Wd GHt i ƒ  t i d ƒ t i t _ t i d d ƒ t i d d ƒ t i  i! d ƒ o3 t" t _ d t _# t i d d ƒ t i d ƒ n d  S(   Ni    s   GETs   POSTs   QUERY_STRINGs   environi   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   envs   cgis   FormContentDicts   fcds   SvFormContentDicts   sds   FieldStorages   fss   types   keyss   keys
   expect_vals   lens   single_values   vals
   IndexErrors   InterpFormContentDicts   itemss   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~    	            
    
      *   
		(   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