-í
é¶<c       sä   d  k  l Z l Z l Z d f  d „  ƒ  YZ d f  d „  ƒ  YZ d d d d d	 d
 f Z h  Z x" e D] Z e	 d e ƒ e e <qd Wd „  Z
 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      sY   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 d „  Z d „  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   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   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   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   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   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    sP   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    sP   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    sP   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   __eq__B s    & c    sP   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   __ne__E s    & c    sP   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   __gt__H s    & c    sP   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   __ge__K s    & c    sN   t  | t ƒ o | i } n t |  i ƒ t | ƒ j o t d ‚ n | 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     se  t  t d ƒ ƒ }  t  t d ƒ ƒ } xF t D]> } y t | |  | ƒ Wn t j
 o n Xt d | ‚ q+ Wt  t d ƒ ƒ }  t  d d g ƒ } xÌ t D]Ä } d |  | | t | |  | ƒ f GHd |  | | i	 t | |  | i	 ƒ f GHd |  i	 | | t | |  i	 | ƒ f GHy6 t | |  | ƒ o t d | ‚ n t d | ‚ Wn t
 j
 o 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°   y |  i } Wn t j
 o |  } n Xy | i } Wn t j
 o | } n Xt | } | | | ƒ } | |  | ƒ } | | j o% d G|  G| G| Gd G| Gd 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    sd   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     sq   xj t  d ƒ D]\ }  xS t  d ƒ D]E } 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    sâ   xÑ t  D]É } t | } Hd G| GHHd d Gx( t d ƒ D] } | | ƒ } d | Gq7 Wd GHd d GHxa t d ƒ D]S } |  | ƒ } d | Gx1 t d ƒ D]# } | | ƒ } d | | | ƒ Gq— Wd GHqp Wd d GHq WHd	 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 Xt d ‚ d  S(   Ns   Misbc      sG   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     s8  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    sb   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  	   sI  d  k  } h  } x8 t d ƒ D]* }  | i d ƒ d | | i d ƒ d <q W| i ƒ  } | i | ƒ h  } x | D] \ } } | | | <qp W| i
 ƒ  } | d | | <t | | j d ƒ t | | j d ƒ t | | j d ƒ t | | j d ƒ xR d	 d
 d d f D]> } y t d | ƒ Wn t j
 o n Xt 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      sH   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 						!		
