-í
è¶<c       sŸ     d  k  l Z l Z  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 : 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  d0 g d1 <d2 g d3 <d4 g d5 <d6 g d7 <d8 g d9 <d: g d; <d< g d= <d> g d? <f d@ h  dA g dB <dC g dD <dE g dF <d' g dG <dH g dI <dJ g dK <f g Z i dL „  Z n dM „  Z q dN „  Z t dO „  Z ¼ e ƒ  d S(P   (   s   verifys   verboseNs   HackedSysModulec      s     t  Z 	 g  Z 
 e i Z RS(   N(   s   __name__s
   __module__s   argvs   syss   stdin(    (    (    s#   /usr/lib/python2.2/test/test_cgi.pys   HackedSysModule s   		(   s   StringIOs   ComparableExceptionc      s;    t  Z  d „  Z  d „  Z  d „  Z " d „  Z RS(   Nc    s     | |  _  d  S(   N(   s   errs   self(   s   selfs   err(    (    s#   /usr/lib/python2.2/test/test_cgi.pys   __init__ s   c    s     t  |  i ƒ Sd  S(   N(   s   strs   selfs   err(   s   self(    (    s#   /usr/lib/python2.2/test/test_cgi.pys   __str__ s   c    su     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   x(    (    s#   /usr/lib/python2.2/test/test_cgi.pys   __cmp__ s   c    s   " # t  |  i | ƒ Sd  S(   N(   s   getattrs   selfs   errs   attr(   s   selfs   attr(    (    s#   /usr/lib/python2.2/test/test_cgi.pys   __getattr__" s   (   s   __name__s
   __module__s   __init__s   __str__s   __cmp__s   __getattr__(    (    (    s#   /usr/lib/python2.2/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 1 t d | ‚ 2 y 3 t	 i
 | | d	 d
 ƒSWn% 4 t j
 o } 5 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   fps   envs   err(    (    s#   /usr/lib/python2.2/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;   i j t  |  ƒ t  g  ƒ j o k |  i ƒ  n l |  Sd  S(   N(   s   types   lists   sort(   s   list(    (    s#   /usr/lib/python2.2/test/test_cgi.pys   normi s   c    s   n o t  d „  |  ƒ Sd  S(   Nc    s   o |  d S(   Ni    (   s   x(   s   x(    (    s#   /usr/lib/python2.2/test/test_cgi.pys   <lambda>o s    (   s   maps   list(   s   list(    (    s#   /usr/lib/python2.2/test/test_cgi.pys
   first_eltsn s   c    s   q r t  d „  |  ƒ Sd  S(   Nc    s   r |  d |  d d f S(   Ni    i   (   s   p(   s   p(    (    s#   /usr/lib/python2.2/test/test_cgi.pys   <lambda>r s    (   s   maps   list(   s   list(    (    s#   /usr/lib/python2.2/test/test_cgi.pys   first_second_eltsq s   c     sÇ  t u xt  Du ]\ } } w t | ƒ GHx t | d ƒ } y t | | j d t | ƒ ƒ z t | d ƒ } { t | | j d t | ƒ ƒ } h  | d <}
 ~ t i	 |
 ƒ }  t i |
 ƒ } € t i d |
 ƒ }   t | ƒ t h  ƒ j o+ƒ t t | ƒ t | ƒ j ƒ „ t t | i ƒ  ƒ t | i ƒ  ƒ j ƒ … t t | i ƒ  ƒ t | i ƒ  ƒ j ƒ † t t | i ƒ  ƒ t | i ƒ  ƒ j ƒ ‡ t | i d d ƒ d j ƒ ˆ t t | ƒ t |  ƒ j ƒ ‰ t t | i ƒ  ƒ t |  i ƒ  ƒ j ƒ Š t |  i d d ƒ d j ƒ Œ xù| i ƒ  DŒ ]è}  | | } Ž t | i | ƒ ƒ  t t | | ƒ t | | ƒ j ƒ  t | i | d ƒ | | j ƒ ‘ t |  i | ƒ ƒ ’ t | ƒ d j o “ d	 } n
 • d } – y — | | } Wn@ ˜ t j
 o1 ™ t | ƒ š t |  i | ƒ | j ƒ nF Xœ t | ƒ  t | | d	 j ƒ ž t |  i | ƒ | d	 j ƒ Ÿ t t | i | ƒ ƒ t | ƒ j ƒ   | of ¡ t t | i ƒ  ƒ t t | i ƒ  ƒ ƒ j ƒ £ t t | i ƒ  ƒ t t | i ƒ  ƒ ƒ j ƒ n q-Wn q W§ h  d
 d <}
 ¨ h  d d <d d <d d <d d <} © t i  |
 ƒ } ª x4 | i ƒ  Dª ]# \ }	 } « t | |	 | j ƒ q…W¬ x4 | i ƒ  D¬ ]# \ }	 } ­ t | |	 | j ƒ q¿W® t t | i ƒ  ƒ t | i ƒ  ƒ j ƒ ° 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(   Ns   GETs   Error parsing %ss   POSTs   QUERY_STRINGs   environs   nonexistent fields   defaulti   i    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   verifys   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   fss   fcds   expects   keys   single_values   origs
   expect_vals   ds   vals   ks   envs   vs   sd(    (    s#   /usr/lib/python2.2/test/test_cgi.pys   maint s~   
   ++++ 	'#	! (
1A-  +(   s   test_supports   verifys   verboses   cgis   oss   syss   HackedSysModules	   cStringIOs   StringIOs   ImportErrors   ComparableExceptions   do_tests
   ValueErrors   parse_test_casess   norms
   first_eltss   first_second_eltss   main(   s   cgis   ComparableExceptions
   first_eltss   HackedSysModules   verboses   parse_test_casess   do_tests   verifys   StringIOs   syss   first_second_eltss   mains   oss   norm(    (    s#   /usr/lib/python2.2/test/test_cgi.pys   ? s&   ÿ ÿ Ÿ/H