Ñò
‘à"Ic           @   s|   d  d k  Z  d  d k l Z d  d k l Z l Z d  d k Z d e  i f d „  ƒ  YZ d „  Z	 e
 d j o e	 ƒ  n d S(   iÿÿÿÿN(   t   test_support(   t   loadst   dumpst	   SliceTestc           B   sP   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 RS(   c         C   s0   |  i  t t ƒ |  i  t t d d d d ƒ d  S(   Ni   i   i   i   (   t   assertRaisest	   TypeErrort   slice(   t   self(    (    s,   /mit/python/lib/python2.6/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)(   t   assertEqualt   reprR   (   R   (    (    s,   /mit/python/lib/python2.6/test/test_slice.pyt	   test_repr   s    c         C   s6   |  i  t t t d ƒ ƒ |  i  t t d ƒ i ƒ d  S(   Ni   (   R   R   t   hashR   t   __hash__(   R   (    (    s,   /mit/python/lib/python2.6/test/test_slice.pyt	   test_hash   s    c            sj  t  d d d ƒ } t  d d d ƒ } t  d d d ƒ } |  i | | ƒ |  i | | ƒ d t f d „  ƒ  Y‰  d t f ‡  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   e  Z RS(    (   t   __name__t
   __module__(    (    (    s,   /mit/python/lib/python2.6/test/test_slice.pyR      s   t   BadCmpc              s   e  Z ‡  f d  †  Z d Z RS(   c            s
   ˆ  ‚ d  S(   N(    (   R   t   other(   R   (    s,   /mit/python/lib/python2.6/test/test_slice.pyt   __eq__"   s    N(   R   R   R   t   NoneR   (    (   R   (    s,   /mit/python/lib/python2.6/test/test_slice.pyR   !   s   (   R   R	   t   assertNotEqualt	   Exceptiont   objectR   t   cmp(   R   t   s1t   s2t   s3R   (    (   R   s,   /mit/python/lib/python2.6/test/test_slice.pyt   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 d d „  ƒ  Y} | ƒ  } t  | ƒ } |  i | i | j ƒ d  S(   Ni   i   i   t   AnyClassc           B   s   e  Z RS(    (   R   R   (    (    (    s,   /mit/python/lib/python2.6/test/test_slice.pyR   E   s   (    (   R   R	   t   startR   t   stopt   stept   assert_(   R   t   sR   t   obj(    (    s,   /mit/python/lib/python2.6/test/test_slice.pyt   test_members5   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 ƒ d ƒ |  i  t d  d
 ƒ i d ƒ d ƒ |  i  t 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 ƒ d! ƒ |  i  t d  d ƒ i d ƒ d" ƒ |  i  t 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  S()   Ni
   i    i   i   iÿÿÿÿi	   iþÿÿÿ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   (   i    i    i   (   i    i    i   (   i	   i    iÿÿÿÿ(   i	   iÿÿÿÿiÿÿÿÿ(   i	   iÿÿÿÿiÿÿÿÿ(   i    i	   i   (   i    i
   i   (   i    i
   i   (   i	   i   iÿÿÿÿ(   i	   i	   iÿÿÿÿ(   i	   i	   iÿÿÿÿ(   i    i
   i   l                (	   R	   R   R   t   indicest   ranget   syst   maxintR   t   OverflowError(   R   (    (    s,   /mit/python/lib/python2.6/test/test_slice.pyt   test_indicesL   s6    %%%%%"""%%%"""%%%%-c            sO   g  ‰  d t  f ‡  f d †  ƒ  Y} | ƒ  } d | d d +|  i ˆ  d g ƒ d  S(   Nt   Xc              s   e  Z ‡  f d  †  Z RS(   c            s   ˆ  i  | | | f ƒ d  S(   N(   t   append(   R   t   it   jt   k(   t   tmp(    s,   /mit/python/lib/python2.6/test/test_slice.pyt   __setslice__r   s    (   R   R   R2   (    (   R1   (    s,   /mit/python/lib/python2.6/test/test_slice.pyR,   q   s   i*   i   i   (   i   i   i*   (   R   t   assertEquals(   R   R,   t   x(    (   R1   s,   /mit/python/lib/python2.6/test/test_slice.pyt   test_setslice_without_getsliceo   s
    	c         C   sŠ   t  d d d ƒ } xq d D]i } t t | | ƒ ƒ } |  i | | ƒ |  i | i d ƒ | i d ƒ ƒ |  i t | ƒ t | ƒ ƒ q Wd  S(	   Ni
   i   i   i    i   i   i   (   i    i   i   (   R   R   R   R	   R&   R   t   id(   R   R#   t   protocolt   t(    (    s,   /mit/python/lib/python2.6/test/test_slice.pyt   test_pickley   s     "(
   R   R   R   R   R   R   R%   R+   R5   R9   (    (    (    s,   /mit/python/lib/python2.6/test/test_slice.pyR   	   s   						#	
c           C   s   t  i t ƒ d  S(   N(   R    t   run_unittestR   (    (    (    s,   /mit/python/lib/python2.6/test/test_slice.pyt	   test_main   s    t   __main__(   t   unittestt   testR    t   cPickleR   R   R(   t   TestCaseR   R;   R   (    (    (    s,   /mit/python/lib/python2.6/test/test_slice.pyt   <module>   s   x	