-í
è¶<c       sf  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 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  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 dL „  Z dM „  Z dN „  Z 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    s`   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 <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   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/   t  |  ƒ t  g  ƒ j o |  i ƒ  n |  Sd  S(   N(   s   types   lists   sort(   s   list(    (    s#   /usr/lib/python2.2/test/test_cgi.pys   normi s    c    s   t  d „  |  ƒ Sd  S(   Nc    s   |  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   t  d „  |  ƒ Sd  S(   Nc    s   |  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  x t  D]˜\ } } t | ƒ GHt | d ƒ } t | | j d t | ƒ ƒ 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 | | } Wn7 t j
 o+ t | ƒ t |  i | ƒ | j ƒ n= Xt | ƒ t | | d	 j ƒ t |  i | ƒ | d	 j ƒ t t | i | ƒ ƒ t | ƒ j ƒ | o` t t | i ƒ  ƒ t t | i ƒ  ƒ ƒ j ƒ t t | i ƒ  ƒ t t | i ƒ  ƒ ƒ j ƒ n qëWn q Wh  d
 d <}
 h  d d <d d <d d <d d <} t i  |
 ƒ } x. | i ƒ  D]  \ }	 } t | |	 | j ƒ qøWx. | i ƒ  D]  \ }	 } t | |	 | j ƒ q)Wt t | i ƒ  ƒ t | i ƒ  ƒ j ƒ d 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(   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~     (((( 
$ 

%.>*  (
		(   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