Ñò
à"Ic           @   s‚  d  d k  Z  d  d k l Z d  d k Z d  d k l Z e i Z e d Z d d d „  ƒ  YZ	 d e
 f d „  ƒ  YZ d	 e f d
 „  ƒ  YZ d e f d „  ƒ  YZ d e  i f d „  ƒ  YZ d e  i f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e  i f d „  ƒ  YZ d e  i f d „  ƒ  YZ d „  Z e d j o e ƒ  n d S(    iÿÿÿÿN(   t   test_support(   t   maxinti   t   oldstylec           B   s   e  Z d  „  Z RS(   c         C   s   |  i  S(   N(   t   ind(   t   self(    (    s,   /mit/python/lib/python2.6/test/test_index.pyt	   __index__	   s    (   t   __name__t
   __module__R   (    (    (    s,   /mit/python/lib/python2.6/test/test_index.pyR      s   t   newstylec           B   s   e  Z d  „  Z RS(   c         C   s   |  i  S(   N(   R   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_index.pyR      s    (   R   R   R   (    (    (    s,   /mit/python/lib/python2.6/test/test_index.pyR      s   t   TrapIntc           B   s   e  Z d  „  Z RS(   c         C   s   |  S(   N(    (   R   (    (    s,   /mit/python/lib/python2.6/test/test_index.pyR      s    (   R   R   R   (    (    (    s,   /mit/python/lib/python2.6/test/test_index.pyR	      s   t   TrapLongc           B   s   e  Z d  „  Z RS(   c         C   s   |  S(   N(    (   R   (    (    s,   /mit/python/lib/python2.6/test/test_index.pyR      s    (   R   R   R   (    (    (    s,   /mit/python/lib/python2.6/test/test_index.pyR
      s   t   BaseTestCasec           B   s>   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s   t  ƒ  |  _ t ƒ  |  _ d  S(   N(   R   t   oR   t   n(   R   (    (    s,   /mit/python/lib/python2.6/test/test_index.pyt   setUp   s    c         C   sT   d |  i  _ d |  i _ |  i t i |  i  ƒ d ƒ |  i t i |  i ƒ d ƒ d  S(   Niþÿÿÿi   (   R   R   R   t   assertEqualt   operatort   index(   R   (    (    s,   /mit/python/lib/python2.6/test/test_index.pyt
   test_basic   s    c         C   sÀ   d |  i  _ d |  i _ t |  i  |  i  |  i  ƒ } t d d d ƒ } |  i | i |  i  ƒ | i d ƒ ƒ t |  i |  i |  i ƒ } t d d d ƒ } |  i | i |  i ƒ | i d ƒ ƒ d  S(   Ni   i   (   R   R   R   t   sliceR   t   indices(   R   t   slct	   check_slc(    (    s,   /mit/python/lib/python2.6/test/test_index.pyt
   test_slice#   s    %c         C   s{   d |  i  _ d |  i _ |  i d i ƒ  d ƒ |  i d i ƒ  d ƒ |  i |  i  i ƒ  d ƒ |  i |  i i ƒ  d ƒ d  S(   Ni   i   i   l    iùÿÿÿ(   R   R   R   R   R   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_index.pyt   test_wrappers-   s    c      	   C   s«   t  d ƒ } |  i | t d ƒ t d ƒ !| d d !ƒ |  i | t d ƒ t d ƒ !| d d !ƒ |  i t t ƒ  ƒ i d ƒ d ƒ |  i t t d ƒ ƒ i d ƒ d ƒ d  S(   Ni
   i   i    i   (   i    i    i   (   i    i    i   (   t   rangeR   R	   R
   R   R   (   R   t   r(    (    s,   /mit/python/lib/python2.6/test/test_index.pyt   test_subclasses5   s
    **"c         C   sŒ   d |  i  _ d |  i _ |  i t t i |  i  ƒ |  i t t i |  i ƒ |  i t t |  i  ƒ i d ƒ |  i t t |  i ƒ i d ƒ d  S(   Nt   dumbt   badi    (	   R   R   R   t   failUnlessRaisest	   TypeErrorR   R   R   R   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_index.pyt
   test_error<   s    (   R   R   R   R   R   R   R   R    (    (    (    s,   /mit/python/lib/python2.6/test/test_index.pyR      s   			
		t   SeqTestCasec           B   sG   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s4   t  ƒ  |  _ t ƒ  |  _ t  ƒ  |  _ t ƒ  |  _ d  S(   N(   R   R   R   R   t   o2t   n2(   R   (    (    s,   /mit/python/lib/python2.6/test/test_index.pyR   H   s    c         C   s^   d |  i  _ d |  i _ |  i |  i |  i |  i d ƒ |  i |  i |  i  |  i d ƒ d  S(   Niþÿÿÿi   (   R   R   R   R   t   seq(   R   (    (    s,   /mit/python/lib/python2.6/test/test_index.pyt
   test_indexN   s    !c         C   sˆ   d |  i  _ d |  i _ d |  i _ d |  i _ |  i |  i |  i  |  i !|  i d d !ƒ |  i |  i |  i |  i !|  i d d !ƒ d  S(   Ni   i   i   i   (   R   R   R"   R   R#   R   R$   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_index.pyR   T   s    *c         C   s    d |  i  _ d |  i _ |  i |  i |  i  |  i d ƒ |  i |  i |  i |  i d ƒ |  i |  i  |  i |  i d ƒ |  i |  i |  i |  i d ƒ d  S(   Ni   i   (   R   R   R   R   R$   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_index.pyt   test_repeat\   s    !!!c         C   s   d |  i  _ d |  i _ |  i |  i i |  i  ƒ |  i d ƒ |  i |  i i |  i  ƒ |  i d ƒ |  i |  i i |  i  ƒ |  i d ƒ |  i |  i i |  i ƒ |  i d ƒ |  i |  i i |  i ƒ |  i d ƒ |  i |  i i |  i ƒ |  i d ƒ d  S(   Ni   i   (   R   R   R   R   R$   t   __getitem__t   __mul__t   __rmul__(   R   (    (    s,   /mit/python/lib/python2.6/test/test_index.pyR   d   s    &&&&&c         C   sF   |  i  |  i t ƒ  |  i d ƒ |  i  |  i t ƒ  |  i d ƒ d  S(   Ni    (   R   R$   R	   R
   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_index.pyR   n   s    !c         C   s’   d |  i  _ d |  i _ d „  } |  i t | |  i  |  ƒ |  i t | |  i |  ƒ d „  } |  i t | |  i  |  ƒ |  i t | |  i |  ƒ d  S(   NR   R   c         S   s   | i  |  S(    (   R$   (   t   xt   obj(    (    s,   /mit/python/lib/python2.6/test/test_index.pyt   <lambda>u   s    c         S   s   | i  |  S(    (   R$   (   R*   R+   (    (    s,   /mit/python/lib/python2.6/test/test_index.pyR,   x   s    (   R   R   R   R   R   (   R   t   indexobjt   sliceobj(    (    s,   /mit/python/lib/python2.6/test/test_index.pyR    r   s    		(	   R   R   R   R%   R   R&   R   R   R    (    (    (    s,   /mit/python/lib/python2.6/test/test_index.pyR!   E   s   					
	t   ListTestCasec           B   s2   e  Z d  d d d d d g Z d „  Z d „  Z RS(   i    i
   i   i   i(   i2   c      	   C   sñ   d |  i  _ d |  i _ t d ƒ } | |  i  =| |  i =d | |  i  <d | |  i <|  i | t d ƒ ƒ d d d	 d
 d d d g } | i |  i d ƒ |  i | d d d d
 d d d g ƒ | i |  i ƒ |  i | d d d
 d d d g ƒ d  S(   Niþÿÿÿi   s   ab!cdefghi!jt   Xt   Yt
   abYdefghXji   i   i   i   i	   i
   i   t   here(   R   R   R   t   listR   t   __setitem__t   __delitem__(   R   t   lst(    (    s,   /mit/python/lib/python2.6/test/test_index.pyt   test_setdelitem€   s    

%c         C   sá   d |  i  _ d |  i _ d d g } | |  i  9} |  i | d d d d g ƒ | |  i 9} |  i | d d d d g d ƒ d d d d d d	 g } | i |  i ƒ } |  i | | j ƒ |  i | d d d d d d	 g d ƒ d  S(
   Ni   i   i   i   i   i   i   i	   i   (   R   R   R   R   t   __imul__t   assert_(   R   R7   t   l2(    (    s,   /mit/python/lib/python2.6/test/test_index.pyt   test_inplace_repeat   s     (   R   R   R$   R8   R<   (    (    (    s,   /mit/python/lib/python2.6/test/test_index.pyR/   }   s   	t   TupleTestCasec           B   s   e  Z d Z RS(   i    i
   i   i   i(   i2   (   i    i
   i   i   i(   i2   (   R   R   R$   (    (    (    s,   /mit/python/lib/python2.6/test/test_index.pyR=   Ÿ   s   t   StringTestCasec           B   s   e  Z d  Z RS(   s   this is a test(   R   R   R$   (    (    (    s,   /mit/python/lib/python2.6/test/test_index.pyR>   ¢   s   t   UnicodeTestCasec           B   s   e  Z d  Z RS(   u   this is a test(   R   R   R$   (    (    (    s,   /mit/python/lib/python2.6/test/test_index.pyR?   ¥   s   t   XRangeTestCasec           B   s   e  Z d  „  Z RS(   c         C   sU   t  ƒ  } d | _ |  i t d d ƒ | d ƒ |  i t d d ƒ i | ƒ d ƒ d  S(   Ni   i   i   i   (   R   R   R   t   xrangeR'   (   R   R   (    (    s,   /mit/python/lib/python2.6/test/test_index.pyt   test_xrange«   s    		(   R   R   RB   (    (    (    s,   /mit/python/lib/python2.6/test/test_index.pyR@   ©   s   t   OverflowTestCasec           B   s>   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s   d |  _  |  i  |  _ d  S(   Ni   id   l                (   t   post   neg(   R   (    (    s,   /mit/python/lib/python2.6/test/test_index.pyR   ³   s    	c         C   s<   |  i  |  i i ƒ  |  i ƒ |  i  |  i i ƒ  |  i ƒ d  S(   N(   R   RD   R   RE   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_index.pyt   test_large_longs·   s    c         C   s³   d | f d „  ƒ  Y} | ƒ  } |  i  | |  i |  i ƒ |  i  | |  i |  i ƒ |  i  | |  i |  i !t t t f ƒ |  i  | |  i |  i d … i t ƒ d t d f ƒ d  S(   Nt   GetItemc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         S   s   t  S(   N(   R   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_index.pyt   __len__½   s    c         S   s   | S(   N(    (   R   t   key(    (    s,   /mit/python/lib/python2.6/test/test_index.pyR'   ¿   s    c         S   s
   | | f S(   N(    (   R   t   it   j(    (    s,   /mit/python/lib/python2.6/test/test_index.pyt   __getslice__Á   s    (   R   R   RH   R'   RL   (    (    (    s,   /mit/python/lib/python2.6/test/test_index.pyRG   ¼   s   		i   i    (   R   RD   RE   R   t   minsizet   maxsizeR   (   R   t   baseRG   R*   (    (    s,   /mit/python/lib/python2.6/test/test_index.pyt   _getitem_helper»   s    	'c         C   s   |  i  t ƒ d  S(   N(   RP   t   object(   R   (    (    s,   /mit/python/lib/python2.6/test/test_index.pyt   test_getitemÉ   s    c         C   s$   d d d „  ƒ  Y} |  i  | ƒ d  S(   Nt   Emptyc           B   s   e  Z RS(    (   R   R   (    (    (    s,   /mit/python/lib/python2.6/test/test_index.pyRS   Í   s    (    (   RP   (   R   RS   (    (    s,   /mit/python/lib/python2.6/test/test_index.pyt   test_getitem_classicÌ   s    c            s6   ˆ  i  t ‡  f d †  ƒ ˆ  i  t ‡  f d †  ƒ d  S(   Nc              s   d  ˆ  i  S(   t   a(   RD   (    (   R   (    s,   /mit/python/lib/python2.6/test/test_index.pyR,   Ñ   s    c              s   d  ˆ  i  S(   RU   (   RE   (    (   R   (    s,   /mit/python/lib/python2.6/test/test_index.pyR,   Ò   s    (   R   t   OverflowError(   R   (    (   R   s,   /mit/python/lib/python2.6/test/test_index.pyt   test_sequence_repeatÐ   s    (   R   R   R   RF   RP   RR   RT   RW   (    (    (    s,   /mit/python/lib/python2.6/test/test_index.pyRC   ±   s   					c           C   s#   t  i t t t t t t t ƒ d  S(   N(	   R    t   run_unittestR   R/   R=   R>   R?   R@   RC   (    (    (    s,   /mit/python/lib/python2.6/test/test_index.pyt	   test_mainÕ   s    t   __main__(    (   t   unittestt   testR    R   t   sysR   t   MAX_Py_ssize_tRN   RM   R   RQ   R   t   intR	   t   longR
   t   TestCaseR   R!   R/   R=   R>   R?   R@   RC   RY   R   (    (    (    s,   /mit/python/lib/python2.6/test/test_index.pyt   <module>   s(   	-8"$	