mò
­fIc           @   s]   d  k  Z  d k l Z d  k Z d e  i f d „  ƒ  YZ d „  Z e d j o e ƒ  n d  S(   N(   s   test_supportt	   SliceTestc           B   s>   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc         C   s0   |  i t t ƒ |  i t t d d d d ƒ d  S(   Ni   i   i   i   (   t   selft   assertRaisest	   TypeErrort   slice(   R   (    (    t,   /mit/python/lib/python2.4/test/test_slice.pyt   test_constructor
   s    c         C   s&   |  i t t d d d ƒ ƒ d ƒ d  S(   Ni   i   i   s   slice(1, 2, 3)(   R   t   assertEqualt   reprR   (   R   (    (    R   t	   test_repr   s    c         C   s6   |  i t t t d ƒ ƒ |  i t t d ƒ i ƒ d  S(   Ni   (   R   R   R   t   hashR   t   __hash__(   R   (    (    R   t	   test_hash   s    c            sg  t  d d d ƒ } t  d d d ƒ } t  d d d ƒ } |  i | | ƒ |  i | | ƒ d t f d „  ƒ  Y‰  d t	 f ‡  d †  ƒ  Y} t  | ƒ  ƒ } t  | ƒ  ƒ } |  i ˆ  t | | ƒ |  i | | ƒ t  d | ƒ  ƒ } t  d | ƒ  ƒ } |  i | | ƒ |  i ˆ  t | | ƒ t  d d | ƒ  ƒ } t  d d | ƒ  ƒ } |  i | | ƒ |  i ˆ  t | | ƒ d  S(	   Ni   i   i   i   t   Excc           B   s   t  Z RS(   N(   t   __name__t
   __module__(    (    (    R   R      s   t   BadCmpc              s   t  Z ‡  d †  Z RS(   Nc            s
   ˆ  ‚ d  S(   N(   R   (   R   t   other(   R   (    R   t   __eq__!   s    (   R   R   R   (    (   R   (    R   R       s   (   R   t   s1t   s2t   s3R   R   t   assertNotEqualt	   ExceptionR   t   objectR   R   t   cmp(   R   R   R   R   R   R   (    (   R   R   t   test_cmp   s&    c         C   s  t  d ƒ } |  i | i d  ƒ |  i | i d ƒ |  i | i d  ƒ t  d d ƒ } |  i | i d ƒ |  i | i d ƒ |  i | i d  ƒ t  d d d ƒ } |  i | i d ƒ |  i | i d ƒ |  i | i d ƒ d f  d „  ƒ  Y} | ƒ  } t  | ƒ } |  i
 | i | j ƒ d  S(   Ni   i   i   t   AnyClassc           B   s   t  Z RS(   N(   R   R   (    (    (    R   R   C   s   (   R   t   sR   R   t   startt   Nonet   stopt   stepR   t   objt   assert_(   R   R!   R   R   (    (    R   t   test_members3   s     	c         C   s¹  |  i t d  ƒ i d ƒ d ƒ |  i t d  d  d ƒ i d ƒ d ƒ |  i t d d  d ƒ i d ƒ d ƒ |  i t d  d  d ƒ i d ƒ d ƒ |  i t d  d  d ƒ i d ƒ d ƒ |  i t d d  d ƒ i d ƒ d ƒ |  i t d	 d
 ƒ i d ƒ t d  ƒ i d ƒ ƒ |  i t d
 d	 d ƒ i d ƒ t d  d  d ƒ i d ƒ ƒ |  i t d d d ƒ i d ƒ d ƒ |  i t d ƒ d  d  t i d … d g ƒ |  i t	 t d  ƒ i d d
 >ƒ d  S(   Ni
   i    i   i   iÿÿÿÿi	   iþÿÿÿi   iœÿÿÿid   lÿÿÿÿd l   d l    l    (   i    i
   i   (   i    i
   i   (   i   i
   i   (   i	   iÿÿÿÿiÿÿÿÿ(   i	   iÿÿÿÿiþÿÿÿ(   i   iÿÿÿÿiþÿÿÿ(   i    i
   i   (
   R   R   R   R   t   indicest   ranget   syst   maxintR   t   OverflowError(   R   (    (    R   t   test_indicesJ   s    %%%%%%-(   R   R   R   R	   R   R   R#   R)   (    (    (    R   R       s   					c           C   s   t  i t ƒ d  S(   N(   t   test_supportt   run_unittestR    (    (    (    R   t	   test_main_   s    t   __main__(   t   unittestt   testR*   R&   t   TestCaseR    R,   R   (   R*   R.   R&   R,   R    (    (    R   t   ?   s   		W	