-í
è¶<c    (   sŒ    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 C d* f  d+ „  ƒ  YZ ] d, Z b x& e Db ] Z c e e ƒ  e i UqÆ We [ [ h e ƒ  Z	 l e	 d- m d- e	 o e	 d- p d- e	 r e	 d- s d- e	 u d- d. d/ j o v e	 d- w d- e	 nA { 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 4¥ e	 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< GH¾ d= GH¿ d> GHÃ e	 Ä e	 
Å e e	 ƒ Æ e i d:  d; j oE Ç e e	 ƒ È e e	 ƒ É e e	 ƒ Ê e e	 ƒ Ë e e	 ƒ n) Ï d? GHÐ d@ GHÑ dA GHÒ dB GHÓ dC GHØ 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 é [	 ê 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 Xe dK ‚ dL f  dM „  ƒ  YZ' y e e' ƒ  ƒ Wn e& j
 o
 n Xe 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      sS   C t  Z D d „  Z H d „  Z L d „  Z P d „  Z T d „  Z X d „  Z RS(   Nc    s!   D E d G| GHF |  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&   H I d G| GHJ t 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   L M d G| GHN d 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   P Q d G| GHR d 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   T U d G| GHV d Sd  S(   Ns   __cmp__:i    (   s   args(   s   selfs   args(    (    s%   /usr/lib/python2.2/test/test_class.pys   __cmp__T s   c    s   X Y 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| GHó d 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à   >	
 		

)+(			
	    