Ζ
UNφ9c    )   s§  d  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( d) g) Z d* f  d+     YZ x( e d, r Z d- e   e i f d. Uq£ We   Z e d/ d/ e e d/ d/ e e d/ d/ e e d/ d/ e 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 d2 d3 d4  d5 e d2 d3 d4  <e d2 d3 d4  =e d. d0  d6 d. d7 d.  d7 d8 f d9 e d. d0  d6 d. d7 d.  d7 d8 f <e d. d0  d6 d. d7 d.  d7 d8 f =e ` e `	 e `
 e d0  d1 e d0 *e d0 4e e 
e e  e e  e e  e e  e e  e e  e 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 [ d: f  d;     YZ e   Z e i d< e _ e ` d. S(=   s@   Test the functionality of Python classes implementing operators.s   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   dels   AllTestsc      s/   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   argss,   /mit/python/lib/python2.0/test/test_class.pys
   __coerce__D s    	c    s   d G| GHt t |    Sd  S(   Ns	   __hash__:(   s   argss   hashs   ids   self(   s   selfs   argss,   /mit/python/lib/python2.0/test/test_class.pys   __hash__H s    	c    s   d G| GHd Sd  S(   Ns   __str__:s   AllTests(   s   args(   s   selfs   argss,   /mit/python/lib/python2.0/test/test_class.pys   __str__L s    	c    s   d G| GHd Sd  S(   Ns	   __repr__:s   AllTests(   s   args(   s   selfs   argss,   /mit/python/lib/python2.0/test/test_class.pys   __repr__P s    	c    s   d G| GHd Sd  S(   Ns   __cmp__:i    (   s   args(   s   selfs   argss,   /mit/python/lib/python2.0/test/test_class.pys   __cmp__T s    	(   s
   __coerce__s   __hash__s   __str__s   __repr__s   __cmp__(    s,   /mit/python/lib/python2.0/test/test_class.pys   AllTestsC s
    				i    sO   def __%(method)s__(self, *args):
                print "__%(method)s__:", args
Ni   i*   s
   The Answeri   i   i
   s   A lot.i   id   s   Stranges
   ExtraTestsc      s   d   Z  d   Z d   Z RS(   Nc    s   d G| GHd Sd  S(   Ns   __getattr__:s   SomeVal(   s   args(   s   selfs   argss,   /mit/python/lib/python2.0/test/test_class.pys   __getattr__Ν s    	c    s   d G| GHd  S(   Ns   __setattr__:(   s   args(   s   selfs   argss,   /mit/python/lib/python2.0/test/test_class.pys   __setattr__Ρ s    c    s   d G| GHd  S(   Ns   __delattr__:(   s   args(   s   selfs   argss,   /mit/python/lib/python2.0/test/test_class.pys   __delattr__Τ s    (   s   __getattr__s   __setattr__s   __delattr__(    s,   /mit/python/lib/python2.0/test/test_class.pys
   ExtraTestsΜ s    		s   spam, spam, spam and ham(   s   __doc__s	   testmethss   AllTestss   methods   localss   __dict__s   testmes   divmods   __getslice__s   __setslice__s   __delslice__s   abss   ints   longs   floats   octs   hexs   hashs   reprs   strs
   ExtraTestss   spams   eggss   cardinal(    s,   /mit/python/lib/python2.0/test/test_class.pys   ? s   ?	 	


&(%



















		