mò
­fIc           @   sö	  d  k  l Z l Z l Z l Z d k l Z d „  Z d „  Z d „  Z d d d d „ Z	 e ƒ  e d ƒ e d d ƒ e d d d ƒ e d d d dK Œ e d d d d	 d
 g Œ e d d d e d	 d
 g ƒ Œ e d d d h  d d	 <d d
 < e d d d dL h  d d <d d <Ž e d d d d d	 d d
 dM h  d d <d d <Žy e d d ƒ Wn e
 j
 o n Xd GHy e ƒ  Wn e
 j
 o Z d Ge GHn Xd GHy e f  Œ  Wn e
 j
 o Z d Ge GHn Xd GHy e f  h  Ž  Wn e
 j
 o Z d Ge GHn Xd GHe d ƒ e d d ƒ e d d d ƒ e d d d dN Œ d f  d „  ƒ  YZ y e e ƒ  Œ  Wn e
 j
 o	 Z n Xd GHd f  d „  ƒ  YZ y e e ƒ  Œ  Wn e
 j
 o	 Z n Xd GHd f  d „  ƒ  YZ e e ƒ  Œ  d f  d „  ƒ  YZ y e e ƒ  Œ  Wn e
 j
 o	 Z n Xd GHd f  d „  ƒ  YZ e e ƒ  Œ  h  d d <d d <d d <Z e i ƒ  Z e e e j ƒ e d d d	 e e e ƒ GHe e ƒ GHe e e j d ƒ d  „  Z h  Z e d d e  Z e e h  j ƒ e d =y) e d d d h  d d	 <d d
 < Wn e
 j
 o Z e GHn Xd! GHy8 e d d d d d	 d d
 dO h  d d <d d <ŽWn e
 j
 o Z e GHn Xd! GHy e h  d d <  Wn e
 j
 o Z e GHn Xd" GHy e	 h  d# d <  Wn e
 j
 o Z e GHn Xd$ GHy e	 e	 Œ  Wn e
 j
 o Z e GHn Xd% GHy e e	 Œ  Wn e
 j
 o Z e GHn Xd% GHy dB e	 Œ  Wn e
 j
 o Z e GHn Xd% GHy e	 e	   Wn e
 j
 o Z e GHn Xd& GHy e e	   Wn e
 j
 o Z e GHn Xd& GHy dB e	   Wn e
 j
 o Z e GHn Xd& GHy e d d h  d d < Wn e
 j
 o Z e GHn Xd' GHd( „  Z h  Z x( e d) ƒ D] Z d* e Z e e e <q›We d dP e Ž \ Z Z e e ƒ Ge e ƒ Ge e j GHd+ f  d, „  ƒ  YZ e ƒ  Z e i e d d f Œ  GHe i e dQ Œ GHy e i dR Œ  GHWn e
 j
 o	 Z n Xd- GHy e i d dS Œ GHWn e
 j
 o	 Z n Xd- GHe d h   y e d h  d. d < Wn e
 j
 o n Xe d/ ‚ dT \ Z Z Z Z Z  Z! g  Z" h  Z# xd6 d d7 g D]Z$ xd6 d d8 g D]ó Z% xê d6 d9 g D]Ü Z& xÓ d6 d: g D]Å Z' d; e$ e% e& e' Z( e) e$ ƒ e* d< „  e% ƒ Z+ e& o e+ i, d= e& ƒ n e' o e+ i, d> e' ƒ n d? d@ e( dA i- e+ ƒ e( f Z. e. dB Ue/ e( ƒ Z0 e" i, e0 ƒ e e$ e% ƒ e# e0 <qKWq8Wq%WqWxÏ dC dD dE dF dG g D]¸ Z( e/ e( ƒ Z0 x£ f  dU dV g D]’ Z$ x‰ d6 d d dH dI g D]r Z1 h  Z2 x e1 D] Z! e! e! e2 e! <q‡	We0 i3 Ge$ Ge e2 ƒ GdJ Gy e0 e$ e2 Ž  Wqt	e
 j
 o Z e GHqt	Xqt	WqX	Wq6	WdB S(W   (   s   verifys   verboses
   TestFaileds   sortdict(   s   UserListc         C   s   |  G| GHd  S(   N(   t   at   b(   R    R   (    (    t.   /mit/python/lib/python2.4/test/test_extcall.pyt   e   s    c          O   s   |  Gt | ƒ GHd  S(   N(   R    t   sortdictt   k(   R    R   (    (    R   t   f   s    c         O   s   |  G| Gt | ƒ GHd  S(   N(   t   xt   yR   t   z(   R   R   R	   (    (    R   t   g
   s    i   i   i   c         C   s   |  G| G| GHd  S(   N(   t   jR    t   h(   R   R    R   (    (    R   R      s    i   i   R    R   i   i   R   R   i   i	   t   csB   should raise TypeError: e() got an unexpected keyword argument 'c's
   TypeError:s?   should raise TypeError: not enough arguments; expected 1, got 0t   Nothingc           B   s   t  Z RS(   N(   t   __name__t
   __module__(    (    (    R   R   =   s    s   should raise TypeErrorc           B   s   t  Z d „  Z RS(   Nc         C   s   d S(   Ni   (    (   t   self(    (    R   t   __len__F   s    (   R   R   R   (    (    (    R   R   E   s   c           B   s   t  Z d „  Z d „  Z RS(   Nc         C   s   d S(   Ni   (    (   R   (    (    R   R   P   s    c         C   s"   | d j  o | Sn
 t | ‚ d  S(   Ni   (   t   it
   IndexError(   R   R   (    (    R   t   __getitem__R   s    (   R   R   R   R   (    (    (    R   R   O   s   	c           B   s   t  Z d „  Z d „  Z RS(   Nc         C   s   d |  _ d  S(   Ni    (   R   R   (   R   (    (    R   t   __init__Z   s    c         C   s   |  S(   N(   R   (   R   (    (    R   t   __iter__\   s    (   R   R   R   R   (    (    (    R   R   Y   s   	c           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         C   s   d |  _ d  S(   Ni    (   R   R   (   R   (    (    R   R   f   s    c         C   s   |  S(   N(   R   (   R   (    (    R   R   h   s    c         C   s6   |  i d j o
 t ‚ n |  i } |  i d 7_ | S(   Ni   i   (   R   R   t   StopIteration(   R   R   (    (    R   t   nextj   s
    
	(   R   R   R   R   R   (    (    (    R   R   e   s   		t   ds!   function call modified dictionaryc          K   s   t  ƒ  |  d <|  S(   NR   (   t   localst   kw(   R   (    (    R   t   saboteur|   s    s3   should raise TypeError: keyword parameter redefineds0   should raise TypeError: keywords must be stringsR   s6   should raise TypeError: unexpected keyword argument: es2   should raise TypeError: * argument must be a tuples8   should raise TypeError: ** argument must be a dictionarysJ   should raise TypeError: dir() got multiple values for keyword argument 'b'c          O   s
   |  | f S(   N(   R    R   (   R    R   (    (    R   t   f2Ò   s    i   s   k%dt   Fooc           B   s   t  Z d „  Z RS(   Nc         C   s   | | S(   N(   t   arg1t   arg2(   R   R    R!   (    (    R   t   methodÝ   s    (   R   R   R"   (    (    (    R   R   Ü   s   s,   expected a TypeError for unbound method callt   foos'   expected TypeError; no exception raisedt   At   Bt   Dt   Et   Vt   Kt    t   abt   det   vR   R	   c         C   s   d |  |  f S(   Ns   %s="%s"(   R   (   R   (    (    R   t   <lambda>  s    t   *s   **s*   def %s(%s): print "ok %s", a, b, d, e, v, s)   type(k) is type ("") and k or sortdict(k)s   , Nt   zat   zadet   zabkt   zabdvt   zabdevkt   adt   abdes   ->(   i   i   (   i   i   (   i   i   (   i   i   (   i   i   (   i   i   (   i   i   (   i   i   i   (   i   i   (   R$   R%   R&   R'   R(   R)   (   i   i   (   i   i   i   i   i   (4   t   test.test_supportt   verifyt   verboset
   TestFailedR   t   UserListR   R   R
   R   t	   TypeErrort   errR   t   attrR   t   copyt   d2R   R   t   dirt   NoneR   t   rangeR   t   keyR    R   t   lenR   R   R"   t   idR-   R   t   funcst   maxargst   argst   defargst   varargt   kwargt   namet   listt   mapt   arglistt   appendt   joint   declt   evalt   funct   kwargst   kwdictt	   func_name(%   RG   RS   R   RW   R9   RJ   RL   R>   R   R@   RP   RK   R8   RM   R;   RV   R   R:   RU   RI   R   R   RD   R   R    R   R
   R=   R   R   R   R   R   R   R-   R   RH   (    (    R   t   ?   s„  			
%(4
!	)
8









	 
		       $       