-í
é¶<c       s     d  k  l Z l Z l Z  d f  d „  ƒ  YZ " d f  d „  ƒ  YZ U d d d d d	 d
 f Z V h  Z W x( e DW ] Z X e	 d e ƒ e e <qy WZ d „  Z
 r d „  Z „ d „  Z Œ d „  Z “ e e d „ Z ª d „  Z ¿ d „  Z à d „  Z û d „  Z e ƒ  d S(   (   s
   TestFaileds   verifys   verboses   Numberc      sw    t  Z  d „  Z 
 d „  Z  d „  Z  d „  Z  d „  Z  d „  Z  d „  Z  d „  Z	  d	 „  Z
 RS(
   Nc    s     | |  _  d  S(   N(   s   xs   self(   s   selfs   x(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __init__ s   c    s   
  |  i | j  Sd  S(   N(   s   selfs   xs   other(   s   selfs   other(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __lt__
 s   c    s     |  i | j Sd  S(   N(   s   selfs   xs   other(   s   selfs   other(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __le__ s   c    s     |  i | j Sd  S(   N(   s   selfs   xs   other(   s   selfs   other(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __eq__ s   c    s     |  i | j Sd  S(   N(   s   selfs   xs   other(   s   selfs   other(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __ne__ s   c    s     |  i | j Sd  S(   N(   s   selfs   xs   other(   s   selfs   other(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __gt__ s   c    s     |  i | j Sd  S(   N(   s   selfs   xs   other(   s   selfs   other(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __ge__ s   c    s     t  d ‚ d  S(   Ns%   Number.__cmp__() should not be called(   s
   TestFailed(   s   selfs   other(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __cmp__ s   c    s      d t  |  i ƒ Sd  S(   Ns
   Number(%s)(   s   reprs   selfs   x(   s   self(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __repr__ s   (   s   __name__s
   __module__s   __init__s   __lt__s   __le__s   __eq__s   __ne__s   __gt__s   __ge__s   __cmp__s   __repr__(    (    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   Number s   	s   Vectorc      s¿   " t  Z $ d „  Z ' d „  Z * d „  Z - d „  Z 0 d „  Z 3 d „  Z 6 d „  Z 9 d „  Z	 < d	 „  Z
 ? d
 „  Z B d „  Z E d „  Z H d „  Z K d „  Z N d „  Z RS(   Nc    s   $ % | |  _  d  S(   N(   s   datas   self(   s   selfs   data(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __init__$ s   c    s   ' ( t  |  i ƒ Sd  S(   N(   s   lens   selfs   data(   s   self(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __len__' s   c    s   * + |  i | Sd  S(   N(   s   selfs   datas   i(   s   selfs   i(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __getitem__* s   c    s   - . | |  i | <d  S(   N(   s   vs   selfs   datas   i(   s   selfs   is   v(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __setitem__- s   c    s   0 1 t  d ‚ d  S(   Ns   Vectors cannot be hashed(   s	   TypeError(   s   self(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __hash__0 s   c    s   3 4 t  d ‚ d  S(   Ns*   Vectors cannot be used in Boolean contexts(   s	   TypeError(   s   self(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __nonzero__3 s   c    s   6 7 t  d ‚ d  S(   Ns%   Vector.__cmp__() should not be called(   s
   TestFailed(   s   selfs   other(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __cmp__6 s   c    s   9 : d t  |  i ƒ Sd  S(   Ns
   Vector(%s)(   s   reprs   selfs   data(   s   self(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __repr__9 s   c    sY   < = t  g  i } t |  i |  i | ƒ ƒ D= ] \ } } | | | j  ƒ q, ~ ƒ Sd  S(   N(
   s   Vectors   appends   _[1]s   zips   selfs   datas   _Vector__casts   others   as   b(   s   selfs   others   _[1]s   as   b(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __lt__< s   ) c    sY   ? @ t  g  i } t |  i |  i | ƒ ƒ D@ ] \ } } | | | j ƒ q, ~ ƒ Sd  S(   N(
   s   Vectors   appends   _[1]s   zips   selfs   datas   _Vector__casts   others   as   b(   s   selfs   others   _[1]s   as   b(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __le__? s   ) c    sY   B C t  g  i } t |  i |  i | ƒ ƒ DC ] \ } } | | | j ƒ q, ~ ƒ Sd  S(   N(
   s   Vectors   appends   _[1]s   zips   selfs   datas   _Vector__casts   others   as   b(   s   selfs   others   _[1]s   as   b(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __eq__B s   ) c    sY   E F t  g  i } t |  i |  i | ƒ ƒ DF ] \ } } | | | j ƒ q, ~ ƒ Sd  S(   N(
   s   Vectors   appends   _[1]s   zips   selfs   datas   _Vector__casts   others   as   b(   s   selfs   others   _[1]s   as   b(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __ne__E s   ) c    sY   H I t  g  i } t |  i |  i | ƒ ƒ DI ] \ } } | | | j ƒ q, ~ ƒ Sd  S(   N(
   s   Vectors   appends   _[1]s   zips   selfs   datas   _Vector__casts   others   as   b(   s   selfs   others   _[1]s   as   b(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __gt__H s   ) c    sY   K L t  g  i } t |  i |  i | ƒ ƒ DL ] \ } } | | | j ƒ q, ~ ƒ Sd  S(   N(
   s   Vectors   appends   _[1]s   zips   selfs   datas   _Vector__casts   others   as   b(   s   selfs   others   _[1]s   as   b(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __ge__K s   ) c    s`   N O t  | t ƒ o P | i } n Q t |  i ƒ t | ƒ j o R t d ‚ n S | Sd  S(   Ns*   Cannot compare vectors of different length(   s
   isinstances   others   Vectors   datas   lens   selfs
   ValueError(   s   selfs   other(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __castN s
   (   s   __name__s
   __module__s   __init__s   __len__s   __getitem__s   __setitem__s   __hash__s   __nonzero__s   __cmp__s   __repr__s   __lt__s   __le__s   __eq__s   __ne__s   __gt__s   __ge__s   _Vector__cast(    (    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   Vector" s   	s   <s   <=s   ==s   !=s   >s   >=s   lambda a, b: a %s bc     sª  Z [ t  t d ƒ ƒ }  \ t  t d ƒ ƒ } ] xX t D] ]M } ^ y _ t | |  | ƒ Wn ` t j
 o
 a n Xc t d | ‚ q7 Wd t  t d ƒ ƒ }  e t  d d g ƒ } f xê t Df ]ß } g d |  | | t | |  | ƒ f GHh d |  | | i	 t | |  | i	 ƒ f GHi d |  i	 | | t | |  i	 | ƒ f GHj y? k t | |  | ƒ o l t d | ‚ n n t d | ‚ Wn o t
 j
 o
 p n XqÀ Wd  S(   Ni   i   s'   a %s b for different length should faili   s   %23s %-2s %-23s -> %ss   a %s b shouldn't be trues   a %s b shouldn't be false(   s   Vectors   ranges   as   bs	   operatorss   ops   opmaps
   ValueErrors
   TestFaileds   datas	   TypeError(   s   as   bs   op(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys
   testvectorZ s,   
 	
 	%++c    sÝ   r s y t |  i } Wn u t j
 o v |  } n Xw y x | i } Wn y t j
 o z | } n X{ t | } | | | | ƒ } } | |  | ƒ } ~ | | j o+  d G|  G| G| Gd G| G€ d G| GHn d  S(   Ns	   Error fors
   : expecteds   but got(   s   as   xs   axs   AttributeErrors   bs   bxs   opmaps   ops   opfuncs   realoutcomes   testoutcome(   s   as   bs   ops   opfuncs   axs   testoutcomes   bxs   realoutcome(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   testopr s   c    sy   „ … t  |  | d ƒ † t  |  | d ƒ ‡ t  |  | d ƒ ˆ t  |  | d ƒ ‰ t  |  | d ƒ Š t  |  | d ƒ d  S(   Ns   <s   <=s   ==s   !=s   >s   >=(   s   testops   as   b(   s   as   b(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   testit„ s   c     s‰   Œ  x| t  d ƒ D ]k }  Ž x_ t  d ƒ DŽ ]N }  t t |  ƒ t | ƒ ƒ  t |  t | ƒ ƒ ‘ t t |  ƒ | ƒ q, Wq Wd  S(   Ni   (   s   ranges   as   bs   testits   Number(   s   as   b(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   basicŒ s    	 	c    s0  “ ” xt  D” ]} • t | } – H— d G| GH˜ H™ d d Gš x1 t d ƒ Dš ]  } › | | ƒ } œ d | GqR W d GHž d d GHŸ xy t d ƒ DŸ ]h }   |  | ƒ } ¡ d | G¢ x: t d ƒ D¢ ]) } £ | | ƒ } ¤ d | | | ƒ GqÐ W¥ d GHq W¦ d d GHq W§ H¨ d	 d
 GHd  S(   Ns	   operator:s   %9ss    i   s   | %9ss   |s   ----------+-i   s   *i2   (	   s	   operatorss   ops   opmaps   opfuncs   ranges   bs   c2s   as   c1(   s   c1s   c2s   as   opfuncs   bs   op(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   tabulate“ s2   
 	 	 	 	c     sÀ   ª « d f  d „  ƒ  Y} ³ | ƒ  }  ´ | ƒ  } µ t |  | j  d j ƒ ¶ t |  | j d j ƒ · t |  | j d j ƒ ¸ y ¹ t |  | ƒ GHWn º t j
 o
 » n X½ t d ‚ d  S(   Ns   Misbc      s_   « t  Z ¬ d „  Z ­ d „  Z ® d „  Z ¯ d „  Z ° d „  Z ± d „  Z ² d „  Z RS(   Nc    s   ¬ ¬ d Sd  S(   Ni    (    (   s   selfs   other(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __lt__¬ s    c    s   ­ ­ d Sd  S(   Ni    (    (   s   selfs   other(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __gt__­ s    c    s   ® ® d Sd  S(   Ni    (    (   s   selfs   other(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __eq__® s    c    s   ¯ ¯ t  d ‚ d  S(   Ns   This shouldn't happen(   s
   TestFailed(   s   selfs   other(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __le__¯ s    c    s   ° ° t  d ‚ d  S(   Ns   This shouldn't happen(   s
   TestFailed(   s   selfs   other(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __ge__° s    c    s   ± ± t  d ‚ d  S(   Ns   This shouldn't happen(   s
   TestFailed(   s   selfs   other(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __ne__± s    c    s   ² ² t  d ‚ d  S(   Ns   expected(   s   RuntimeError(   s   selfs   other(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   __cmp__² s    (	   s   __name__s
   __module__s   __lt__s   __gt__s   __eq__s   __le__s   __ge__s   __ne__s   __cmp__(    (    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   Misb« s   	i    s-   cmp(Misb(), Misb()) didn't raise RuntimeError(   s   Misbs   as   bs   verifys   cmps   RuntimeErrors
   TestFailed(   s   as   bs   Misb(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys
   misbehavinª s   c     s†  ¿ À d k  l  } Á | ƒ  }  |  i |  ƒ Â | ƒ  } | i | ƒ Ã |  | d „ } Ë t o Ì d |  | f GHn Í | d ƒ Î | d ƒ Ï |  i d ƒ Ð t o Ñ d |  | f GHn Ò | d ƒ Ó | d ƒ Ô | i d	 ƒ Õ t o Ö d |  | f GHn × | d ƒ Ø | d ƒ Ù d
 |  d <Ú t o Û d |  | f GHn Ü | d ƒ Ý | d ƒ Þ t o Þ d GHn d  S(   N(   s   UserListc    sz   Ã Ä t  o Å d G|  GHn Æ y) Ç t |  ƒ o È t |  d ‚ n Wn* É t j
 o } Ê t t | ƒ ‚ n Xd  S(   Ns   checks"    was false but expected to be true(   s   verboses   ss   evals
   TestFaileds   RuntimeErrors   msgs   str(   s   ss   as   bs   msg(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   checkÃ s   
s   recursion tests: a=%s, b=%ss   a==bs   not a!=bi   s   a!=bs   not a==bi    iÿÿÿÿs   recursion tests ok(   s   UserLists   as   appends   bs   checks   verbose(   s   as   UserLists   bs   check(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys	   recursion¿ s2   




 c  	   s”  à ä d  k  } å h  } æ x> t d ƒ Dæ ]- }  ç | i d ƒ d | | i d ƒ d <q( Wè | i ƒ  } é | i | ƒ ê h  } ë x$ | Dë ] \ } } ì | | | <qŽ Wí | i
 ƒ  } î | d | | <ï t | | j d ƒ ð t | | j d ƒ ñ t | | j d ƒ ò t | | j d ƒ ó xd d	 d
 d d f Dó ]M } ô y õ t d | ƒ Wn ö t j
 o
 ÷ n Xù t d | ƒ ‚ q<Wd  S(   Ni2   id   x0.01.0f1.0s#   imag1a == imag1a should have workeds#   imag1a == imag1b should have workeds!   imag2 == imag2 should have workeds"   imag1a != imag2 should have workeds   <s   <=s   >s   >=s   imag1a %s imag2s'   expected TypeError from imag1a %s imag2(   s   randoms   imag1as   ranges   is	   randranges   itemss   shuffles   imag1bs   ks   vs   copys   imag2s   verifys   ops   evals	   TypeErrors
   TestFailed(	   s   is   ks   randoms   imag1bs   imag1as   vs   itemss   imag2s   op(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   dictsà s0   	 	+	
  	c      sc   û ü t  ƒ  ý t ƒ  þ t d t ƒ ÿ t d t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  d  S(   Ns   c1s   c2(   s   basics   tabulates   ints
   testvectors
   misbehavins	   recursions   dicts(    (    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   mainû s   




N(   s   test_supports
   TestFaileds   verifys   verboses   Numbers   Vectors	   operatorss   opmaps   ops   evals
   testvectors   testops   testits   basics   tabulates
   misbehavins	   recursions   dictss   main(   s	   recursions   verboses   dictss   testops   verifys	   operatorss
   testvectors   Numbers   Vectors
   misbehavins   basics   opmaps
   TestFaileds   mains   testits   tabulates   op(    (    s'   /usr/lib/python2.2/test/test_richcmp.pys   ? s"   3	
 	!
