-ν
θΆ<c    (   s6  d  Z  d k l Z d d d d d d d d	 d
 d d d d d d d d d d d d d d d d d d d d d d  d! d" d# d$ d% d& d' d( d) g( Z d* f  d+     YZ d, Z x  e D] Z e e   e i Uq± W[ [ e   Z	 e	 d- d- e	 e	 d- d- e	 e	 d- d- e	 d- d. d/ j o e	 d- d- e	 n5 e	 i
 d-  e	 i d-  e	 i
 d-  e	 i d-  e	 d- d- e	 e e	 d-  e d- e	  e	 d- d- e	 e	 d- ?d- e	 ?e	 d- >d- e	 >e	 d- @d- e	 @e	 d- Bd- e	 Be	 d- Ad- e	 Ad- e	 j e	 d- d- e	 d- <e	 d- =e	 d0  d1 e	 d0 *e	 d0 4e	 d. d2 d3  d4 e	 d. d2 d3  <e	 d. d2 d3  =e	 d5 d0  d6 d5 d7 d5  d7 d8 f d9 e	 d5 d0  d6 d5 d7 d5  d7 d8 f <e	 d5 d0  d6 d5 d7 d5  d7 d8 f =e ` e ` e ` d5 k Z e i d:  d; j o e	 d0  d1 e	 d0 *e	 d0 4n d< GHd= GHd> GHe	 e	 
e e	  e i d:  d; j o6 e e	  e e	  e e	  e e	  e e	  n d? GHd@ GHdA GHdB GHdC GHe e	  e e	  e e	  e	 d- j e	 d- j  e	 d- j e	 d- j e	 d- j d- e	 j d- e	 j  d- e	 j d- e	 j d- e	 j [	 e i d:  d; j o d5 k Z e i i i   n dD f  dE     YZ  e    Z	 e	 i! dF e	 _" e	 `# dG f  dH     YZ$ e e$    dI f  dJ     YZ% y e e%    Wn e& j
 o n Xe dK  dL f  dM     YZ' y e e'    Wn e& j
 o n Xe dN  d5 S(O   s@   Test the functionality of Python classes implementing operators.(   s
   TestFaileds   adds   radds   subs   rsubs   muls   rmuls   divs   rdivs   mods   rmods   divmods   rdivmods   pows   rpows   rshifts   rrshifts   lshifts   rlshifts   ands   rands   ors   rors   xors   rxors   containss   getitems   getslices   setitems   setslices   delitems   delslices   negs   poss   abss   ints   longs   floats   octs   hexs   inits   AllTestsc      s>   t  Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   Nc    s   d G| GH|  f | Sd  S(   Ns   __coerce__:(   s   argss   self(   s   selfs   args(    (    s%   /usr/lib/python2.2/test/test_class.pys
   __coerce__D s    	c    s   d G| GHt t |    Sd  S(   Ns	   __hash__:(   s   argss   hashs   ids   self(   s   selfs   args(    (    s%   /usr/lib/python2.2/test/test_class.pys   __hash__H s    	c    s   d G| GHd Sd  S(   Ns   __str__:s   AllTests(   s   args(   s   selfs   args(    (    s%   /usr/lib/python2.2/test/test_class.pys   __str__L s    	c    s   d G| GHd Sd  S(   Ns	   __repr__:s   AllTests(   s   args(   s   selfs   args(    (    s%   /usr/lib/python2.2/test/test_class.pys   __repr__P s    	c    s   d G| GHd Sd  S(   Ns   __cmp__:i    (   s   args(   s   selfs   args(    (    s%   /usr/lib/python2.2/test/test_class.pys   __cmp__T s    	c    s   d G| GHd  S(   Ns   __del__:(   s   args(   s   selfs   args(    (    s%   /usr/lib/python2.2/test/test_class.pys   __del__X s    (   s   __name__s
   __module__s
   __coerce__s   __hash__s   __str__s   __repr__s   __cmp__s   __del__(    (    (    s%   /usr/lib/python2.2/test/test_class.pys   AllTestsC s   					sC   def __%(method)s__(self, *args):
    print "__%(method)s__:", args
i   i   i    i*   s
   The Answeri   i
   s   A lotN.i   id   s   Strangei   s   javas"   __getitem__: (slice(0, 42, None),)s/   __setitem__: (slice(0, 42, None), 'The Answer')s"   __delitem__: (slice(0, 42, None),)s   __int__: ()s   __long__: ()s   __float__: ()s   __oct__: ()s   __hex__: ()s
   ExtraTestsc      s#   t  Z d   Z d   Z d   Z RS(   Nc    s   d G| GHd Sd  S(   Ns   __getattr__:s   SomeVal(   s   args(   s   selfs   args(    (    s%   /usr/lib/python2.2/test/test_class.pys   __getattr__ρ s    	c    s   d G| GHd  S(   Ns   __setattr__:(   s   args(   s   selfs   args(    (    s%   /usr/lib/python2.2/test/test_class.pys   __setattr__υ s    c    s   d G| GHd  S(   Ns   __delattr__:(   s   args(   s   selfs   args(    (    s%   /usr/lib/python2.2/test/test_class.pys   __delattr__ψ s    (   s   __name__s
   __module__s   __getattr__s   __setattr__s   __delattr__(    (    (    s%   /usr/lib/python2.2/test/test_class.pys
   ExtraTestsπ s   		s   spam, spam, spam and hams   C0c      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s%   /usr/lib/python2.2/test/test_class.pys   C0s   s   C1c      s   t  Z d   Z RS(   Nc    s   d Sd  S(   Ni    (    (   s   selfs   other(    (    s%   /usr/lib/python2.2/test/test_class.pys   __cmp__	s    (   s   __name__s
   __module__s   __cmp__(    (    (    s%   /usr/lib/python2.2/test/test_class.pys   C1s   s$   hash(C1()) should raise an exceptions   C2c      s   t  Z d   Z RS(   Nc    s   d Sd  S(   Ni   (    (   s   selfs   other(    (    s%   /usr/lib/python2.2/test/test_class.pys   __eq__s    (   s   __name__s
   __module__s   __eq__(    (    (    s%   /usr/lib/python2.2/test/test_class.pys   C2s   s$   hash(C2()) should raise an exception((   s   __doc__s   test_supports
   TestFaileds	   testmethss   AllTestss   method_templates   methods   localss   __dict__s   testmes
   __coerce__s   __div__s   __rdiv__s   divmods   __getslice__s   __setslice__s   __delslice__s   syss   platforms   abss   ints   longs   floats   octs   hexs   hashs   reprs   strs   javas   langs   Systems   gcs
   ExtraTestss   spams   eggss   cardinals   C0s   C1s	   TypeErrors   C2(   s	   testmethss   syss   C2s   method_templates   javas
   ExtraTestss   testmes   methods
   TestFaileds   C1s   C0s   AllTests(    (    s%   /usr/lib/python2.2/test/test_class.pys   ? sΰ   ~> 	


&(%	


















			  	  