;
Ìâ"Ic               @   sw  d  d l  Z  d  d l m Z d  d l Z Gd „  d ƒ Z Gd „  d ƒ Z i d „  e j e j f d 6d	 „  e j e j	 f d
 6d „  e j
 e j f d 6d „  e j e j f d 6d „  e j e j f d 6d „  e j e j f d 6Z Gd „  d e  j ƒ Z Gd „  d e  j ƒ Z Gd „  d e  j ƒ Z Gd „  d e  j ƒ Z Gd „  d e  j ƒ Z d „  Z e d k o e ƒ  n d S(   i    N(   u   supportc             B   s_   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 S(
   c             C   s   | |  _  d  S(   N(   u   x(   u   selfu   x(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __init__
   s    c             C   s   |  j  | k  S(   N(   u   x(   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __lt__   s    c             C   s   |  j  | k S(   N(   u   x(   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __le__   s    c             C   s   |  j  | k S(   N(   u   x(   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __eq__   s    c             C   s   |  j  | k S(   N(   u   x(   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __ne__   s    c             C   s   |  j  | k S(   N(   u   x(   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __gt__   s    c             C   s   |  j  | k S(   N(   u   x(   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __ge__   s    c             C   s   t  j d ƒ ‚ d  S(   Nu%   Number.__cmp__() should not be called(   u   supportu
   TestFailed(   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __cmp__   s    c             C   s   d |  j  f S(   Nu
   Number(%r)(   u   x(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __repr__"   s    N(   u   __name__u
   __module__u   __init__u   __lt__u   __le__u   __eq__u   __ne__u   __gt__u   __ge__u   __cmp__u   __repr__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   Number   s   
								u   Numberc             B   s’   |  Ee  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 d S(   c             C   s   | |  _  d  S(   N(   u   data(   u   selfu   data(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __init__'   s    c             C   s   t  |  j ƒ S(   N(   u   lenu   data(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __len__*   s    c             C   s   |  j  | S(   N(   u   data(   u   selfu   i(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __getitem__-   s    c             C   s   | |  j  | <d  S(   N(   u   data(   u   selfu   iu   v(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __setitem__0   s    c             C   s   t  d ƒ ‚ d  S(   Nu*   Vectors cannot be used in Boolean contexts(   u	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __bool__5   s    c             C   s   t  j d ƒ ‚ d  S(   Nu%   Vector.__cmp__() should not be called(   u   supportu
   TestFailed(   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __cmp__8   s    c             C   s   d |  j  f S(   Nu
   Vector(%r)(   u   data(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __repr__;   s    c             C   s)   t  d „  t |  j |  j | ƒ ƒ Dƒ ƒ S(   Nc             S   s'   g  } |  ] \ } } | | | k  q
 S(    (    (   u   .0u   _[1]u   au   b(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu
   <listcomp>?   s    (   u   Vectoru   zipu   datau   _Vector__cast(   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __lt__>   s    c             C   s)   t  d „  t |  j |  j | ƒ ƒ Dƒ ƒ S(   Nc             S   s'   g  } |  ] \ } } | | | k q
 S(    (    (   u   .0u   _[1]u   au   b(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu
   <listcomp>B   s    (   u   Vectoru   zipu   datau   _Vector__cast(   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __le__A   s    c             C   s)   t  d „  t |  j |  j | ƒ ƒ Dƒ ƒ S(   Nc             S   s'   g  } |  ] \ } } | | | k q
 S(    (    (   u   .0u   _[1]u   au   b(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu
   <listcomp>E   s    (   u   Vectoru   zipu   datau   _Vector__cast(   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __eq__D   s    c             C   s)   t  d „  t |  j |  j | ƒ ƒ Dƒ ƒ S(   Nc             S   s'   g  } |  ] \ } } | | | k q
 S(    (    (   u   .0u   _[1]u   au   b(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu
   <listcomp>H   s    (   u   Vectoru   zipu   datau   _Vector__cast(   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __ne__G   s    c             C   s)   t  d „  t |  j |  j | ƒ ƒ Dƒ ƒ S(   Nc             S   s'   g  } |  ] \ } } | | | k q
 S(    (    (   u   .0u   _[1]u   au   b(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu
   <listcomp>K   s    (   u   Vectoru   zipu   datau   _Vector__cast(   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __gt__J   s    c             C   s)   t  d „  t |  j |  j | ƒ ƒ Dƒ ƒ S(   Nc             S   s'   g  } |  ] \ } } | | | k q
 S(    (    (   u   .0u   _[1]u   au   b(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu
   <listcomp>N   s    (   u   Vectoru   zipu   datau   _Vector__cast(   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __ge__M   s    c             C   sM   t  | t ƒ o | j } n t |  j ƒ t | ƒ k o t d ƒ ‚ n | S(   Nu*   Cannot compare vectors of different length(   u
   isinstanceu   Vectoru   datau   lenu
   ValueError(   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __castP   s
    N(   u   __name__u
   __module__u   __init__u   __len__u   __getitem__u   __setitem__u   Noneu   __hash__u   __bool__u   __cmp__u   __repr__u   __lt__u   __le__u   __eq__u   __ne__u   __gt__u   __ge__u   _Vector__cast(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   Vector%   s   
													u   Vectorc             C   s
   |  | k  S(    (    (   u   au   b(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   <lambda>X   s    u   ltc             C   s
   |  | k S(    (    (   u   au   b(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   <lambda>Y   s    u   lec             C   s
   |  | k S(    (    (   u   au   b(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   <lambda>Z   s    u   eqc             C   s
   |  | k S(    (    (   u   au   b(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   <lambda>[   s    u   nec             C   s
   |  | k S(    (    (   u   au   b(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   <lambda>\   s    u   gtc             C   s
   |  | k S(    (    (   u   au   b(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   <lambda>]   s    u   gec             B   s)   |  Ee  Z d  „  Z d „  Z d „  Z d S(   c             G   s,   x% t  | D] } |  j | | | Œ q Wd  S(   N(   u   opmapu   assertRaises(   u   selfu   erroru   opnameu   argsu   op(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu	   checkfailb   s     c             C   s|   xu t  | D]i } | | | ƒ } |  j t | ƒ t | ƒ ƒ x5 t t | ƒ ƒ D]! } |  j | | | | k ƒ qO Wq Wd  S(   N(   u   opmapu   assertEqualu   lenu   rangeu   assert_(   u   selfu   opnameu   au   bu   expresu   opu   realresu   i(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu
   checkequalf   s      c             C   sà  t  t d ƒ ƒ } t  t d ƒ ƒ } x$ t D] } |  j t | | | ƒ q+ Wt t d ƒ ƒ } d d g } | t  | ƒ f t  | ƒ | f t  | ƒ t  | ƒ f g } x6| D].\ } } |  j d | | d
 d
 d d d g ƒ |  j d | | d
 d
 d
 d d g ƒ |  j d | | d d d
 d d g ƒ |  j d | | d
 d
 d d
 d
 g ƒ |  j d | | d d d d
 d
 g ƒ |  j d	 | | d d d
 d
 d
 g ƒ xA t j	 ƒ  D]3 } x* | D]" } |  j
 t t | | | ƒ ƒ q®Wq¡Wqª Wd  S(   Ni   i   i   u   ltu   leu   equ   neu   gtu   geTF(   u   Vectoru   rangeu   opmapu	   checkfailu
   ValueErroru   listu
   checkequalu   Trueu   Falseu   valuesu   assertRaisesu	   TypeErroru   bool(   u   selfu   au   bu   opnameu   argsu   opsu   op(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu
   test_mixedo   s*     9 %%%%%%  N(   u   __name__u
   __module__u	   checkfailu
   checkequalu
   test_mixed(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu
   VectorTest`   s   
			u
   VectorTestc             B   s)   |  Ee  Z d  „  Z d „  Z d „  Z d S(   c          	   C   só   xì t  d ƒ D]Þ } xÕ t  d ƒ D]Ç } x¾ t t f D]° } x§ t t f D]™ } | | k o
 t k n o qF n | | ƒ } | | ƒ } xS t j ƒ  D]E } x< | D]4 } | | | ƒ }	 | | | ƒ }
 |  j |	 |
 ƒ q£ Wq– WqF Wq3 Wq  Wq Wd  S(   Ni   (   u   rangeu   intu   Numberu   opmapu   valuesu   assertEqual(   u   selfu   au   bu   typeau   typebu   tau   tbu   opsu   opu   realoutcomeu   testoutcome(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu
   test_basicŒ   s&          c             C   s“   xŒ t  t f D]~ } xu t  t f D]g } | | ƒ } | | ƒ } xF t | D]: }	 |	 | | ƒ }
 t |
 d |
 ƒ }
 |  j |
 | k ƒ qI Wq  Wq Wd  S(   Nu   x(   u   intu   Numberu   opmapu   getattru   assert_(   u   selfu   opnameu   au   bu   expresu   typeau   typebu   tau   tbu   opu   realres(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu
   checkvaluež   s       c             C   s  |  j  d d d d	 ƒ |  j  d d d d
 ƒ |  j  d d d d
 ƒ |  j  d d d d	 ƒ |  j  d d d d	 ƒ |  j  d d d d
 ƒ |  j  d d d d
 ƒ |  j  d d d d
 ƒ |  j  d d d d	 ƒ |  j  d d d d
 ƒ |  j  d d d d	 ƒ |  j  d d d d	 ƒ |  j  d d d d	 ƒ |  j  d d d d	 ƒ |  j  d d d d	 ƒ |  j  d d d d
 ƒ |  j  d d d d
 ƒ |  j  d d d d
 ƒ d  S(   Nu   lti    u   leu   equ   neu   gtu   gei   FT(   u
   checkvalueu   Falseu   True(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   test_values¨   s$    N(   u   __name__u
   __module__u
   test_basicu
   checkvalueu   test_values(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu
   NumberTestŠ   s   
		
u
   NumberTestc             B   s)   |  Ee  Z d  „  Z d „  Z d „  Z d S(   c             C   sh   Gd „  d ƒ } | ƒ  } | ƒ  } |  j  | | k  d ƒ |  j  | | k d ƒ |  j  | | k d ƒ d  S(   Nc             B   sD   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   c             S   s   d S(   Ni    (    (   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __lt__Ã   s    c             S   s   d S(   Ni    (    (   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __gt__Ä   s    c             S   s   d S(   Ni    (    (   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __eq__Å   s    c             S   s   t  d ƒ ‚ d  S(   Nu   This shouldn't happen(   u
   TestFailed(   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __le__Æ   s    c             S   s   t  d ƒ ‚ d  S(   Nu   This shouldn't happen(   u
   TestFailed(   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __ge__Ç   s    c             S   s   t  d ƒ ‚ d  S(   Nu   This shouldn't happen(   u
   TestFailed(   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __ne__È   s    N(   u   __name__u
   __module__u   __lt__u   __gt__u   __eq__u   __le__u   __ge__u   __ne__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   MisbÂ   s   
					u   Misbi    (   u   assertEqual(   u   selfu   Misbu   au   b(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   test_misbehavinÁ   s    		c                sr   d d  l  } Gd „  d t ƒ ‰  G‡  f d †  d ƒ } d „  } x- | | j f D] } |  j ˆ  | | ƒ  ƒ qN Wd  S(   Ni    c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   ExcÓ   s   
u   Excc                s   |  Ee  Z ‡  f d  †  Z d S(   c                s
   ˆ  ‚ d  S(   N(    (   u   self(   u   Exc(    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __bool__Ö   s    N(   u   __name__u
   __module__u   __bool__(   u
   __locals__(   u   Exc(    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   BadÕ   s   
u   Badc             S   s	   |  d  S(   N(    (   u   bad(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   doÙ   s    (   u   operatoru	   Exceptionu   not_u   assertRaises(   u   selfu   operatoru   Badu   dou   func(    (   u   Excu.   /mit/python/lib/python3.0/test/test_richcmp.pyu   test_notÏ   s    	 c             C   s  d d l  m } | ƒ  } | ƒ  } | j | ƒ | j | ƒ |  j t t j | | ƒ |  j t t j | | ƒ |  j t t j | | ƒ |  j t t j	 | | ƒ |  j t t j
 | | ƒ |  j t t j | | ƒ | j d ƒ |  j | | k ƒ |  j | | k ƒ |  j t t j | | ƒ |  j t t j	 | | ƒ |  j t t j
 | | ƒ |  j t t j | | ƒ | j d ƒ |  j t t j | | ƒ |  j t t j | | ƒ | j d d ƒ | j d d ƒ |  j | | k ƒ |  j | | k ƒ |  j | | k  ƒ d  S(   Ni    (   u   UserListi   i   i   (   u   collectionsu   UserListu   appendu   assertRaisesu   RuntimeErroru   operatoru   equ   neu   ltu   leu   gtu   geu   assert_u   insert(   u   selfu   UserListu   au   b(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   test_recursionß   s4    		N(   u   __name__u
   __module__u   test_misbehavinu   test_notu   test_recursion(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   MiscTest¿   s   
		u   MiscTestc             B   s   |  Ee  Z d  „  Z d S(   c             C   s0  d d  l  } i  } x8 t d ƒ D]* } | j d ƒ d | | j d ƒ d <q Wt | j ƒ  ƒ } | j | ƒ i  } x | D] \ } } | | | <qy W| j ƒ  } | d | | <|  j | | ƒ |  j | | ƒ |  j | | ƒ |  j | | k ƒ x9 d
 D]1 }	 x( t	 |	 D] }
 |  j
 t |
 | | ƒ qWq÷ Wd  S(   Ni    i2   id   y              ð?g      ð?u   ltu   leu   gtu   ge(   u   ltu   leu   gtu   ge(   u   randomu   rangeu	   randrangeu   listu   itemsu   shuffleu   copyu   assertEqualu   assert_u   opmapu   assertRaisesu	   TypeError(   u   selfu   randomu   imag1au   iu   itemsu   imag1bu   ku   vu   imag2u   opnameu   op(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu
   test_dicts  s,     (   N(   u   __name__u
   __module__u
   test_dicts(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   DictTestÿ   s   
u   DictTestc             B   s2   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d S(   c             C   s   |  j  | | k ƒ d  S(   N(   u   assert_(   u   selfu   au   b(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   assertIs  s    c             C   s!  d g } |  j  | | k  d ƒ |  j  | | k d ƒ |  j  | | k d ƒ |  j  | | k d ƒ |  j  | | k d ƒ |  j  | | k d ƒ d d g } |  j  | | k  d ƒ |  j  | | k d ƒ |  j  | | k d ƒ |  j  | | k d ƒ |  j  | | k d ƒ |  j  | | k d ƒ d  S(   Ni*   FT(   u   assertIsu   Falseu   True(   u   selfu   xu   y(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   test_coverage  s    	c                sp   Gd „  d t  ƒ ‰  G‡  f d †  d ƒ } | ƒ  g } | ƒ  g } x( t d D] } |  j ˆ  | | | ƒ qL Wd  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   Exc1  s   
u   Excc                s   |  Ee  Z ‡  f d  †  Z d S(   c                s
   ˆ  ‚ d  S(   N(    (   u   selfu   other(   u   Exc(    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __eq__4  s    N(   u   __name__u
   __module__u   __eq__(   u
   __locals__(   u   Exc(    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   Bad3  s   
u   Badu   eq(   u	   Exceptionu   opmapu   assertRaises(   u   selfu   Badu   xu   yu   op(    (   u   Excu.   /mit/python/lib/python3.0/test/test_richcmp.pyu   test_badentry.  s     c             C   sZ   Gd „  d ƒ } | ƒ  g } | ƒ  g } x+ t  d D] } |  j | | | ƒ d ƒ q3 Wd  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   NT(   u   True(   u   selfu   other(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   __lt__A  s    N(   u   __name__u
   __module__u   __lt__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   Good@  s   
u   Goodu   ltT(   u   opmapu   assertIsu   True(   u   selfu   Goodu   xu   yu   op(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   test_goodentry=  s     N(   u   __name__u
   __module__u   assertIsu   test_coverageu   test_badentryu   test_goodentry(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   ListTest  s   
			u   ListTestc               C   s   t  j t t t t t ƒ d  S(   N(   u   supportu   run_unittestu
   VectorTestu
   NumberTestu   MiscTestu   DictTestu   ListTest(    (    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu	   test_mainK  s    u   __main__(   u   unittestu   testu   supportu   operatoru   Numberu   Vectoru   ltu   __lt__u   leu   __le__u   equ   __eq__u   neu   __ne__u   gtu   __gt__u   geu   __ge__u   opmapu   TestCaseu
   VectorTestu
   NumberTestu   MiscTestu   DictTestu   ListTestu	   test_mainu   __name__(    (    (    u.   /mit/python/lib/python3.0/test/test_richcmp.pyu   <module>   s&   2*5@3	