;
Ìâ"Ic               @   sy   d  d l  Z  d  d l m Z d  d l m Z m Z d  d l Z Gd „  d e  j ƒ Z d „  Z	 e
 d k o e	 ƒ  n d S(   i    N(   u   support(   u   loadsu   dumpsc             B   sV   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d S(	   c             C   s0   |  j  t t ƒ |  j  t t d d d d ƒ d  S(   Ni   i   i   i   (   u   assertRaisesu	   TypeErroru   slice(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_slice.pyu   test_constructor   s    c             C   s&   |  j  t t d d d ƒ ƒ d ƒ d  S(   Ni   i   i   u   slice(1, 2, 3)(   u   assertEqualu   repru   slice(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_slice.pyu	   test_repr   s    c             C   s6   |  j  t t t d ƒ ƒ |  j  t t d ƒ j ƒ d  S(   Ni   (   u   assertRaisesu	   TypeErroru   hashu   sliceu   __hash__(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_slice.pyu	   test_hash   s    c                s¦  t  d d d ƒ ‰ t  d d d ƒ ‰ t  d d d ƒ } |  j ˆ ˆ ƒ |  j ˆ | ƒ |  j ˆ d  ƒ |  j ˆ d ƒ |  j ˆ d ƒ Gd „  d t ƒ ‰  G‡  f d †  d	 t ƒ } t  | ƒ  ƒ ‰ t  | ƒ  ƒ ‰ |  j ˆ ˆ ƒ |  j ˆ  ‡ ‡ f d
 †  ƒ t  d | ƒ  ƒ ‰ t  d | ƒ  ƒ ‰ |  j ˆ ˆ ƒ |  j ˆ  ‡ ‡ f d †  ƒ t  d d | ƒ  ƒ ‰ t  d d | ƒ  ƒ ‰ |  j ˆ ˆ ƒ |  j ˆ  ‡ ‡ f d †  ƒ d  S(   Ni   i   i   i   u    c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_slice.pyu   Exc!   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_slice.pyu   __eq__%   s    N(   u   __name__u
   __module__u   __eq__(   u
   __locals__(   u   Exc(    u,   /mit/python/lib/python3.0/test/test_slice.pyu   BadCmp$   s   
u   BadCmpc                  s
   ˆ ˆ  k S(    (    (    (   u   s2u   s1(    u,   /mit/python/lib/python3.0/test/test_slice.pyu   <lambda>+   s    c                  s
   ˆ ˆ  k S(    (    (    (   u   s2u   s1(    u,   /mit/python/lib/python3.0/test/test_slice.pyu   <lambda>0   s    c                  s
   ˆ ˆ  k S(    (    (    (   u   s2u   s1(    u,   /mit/python/lib/python3.0/test/test_slice.pyu   <lambda>5   s    (   i   i   i   (   u   sliceu   assertEqualu   assertNotEqualu   Noneu	   Exceptionu   objectu   assertRaises(   u   selfu   s3u   BadCmp(    (   u   Excu   s2u   s1u,   /mit/python/lib/python3.0/test/test_slice.pyu   test_cmp   s,    c             C   s  t  d ƒ } |  j | j d  ƒ |  j | j d ƒ |  j | j d  ƒ t  d d ƒ } |  j | j d ƒ |  j | j d ƒ |  j | j d  ƒ t  d d d ƒ } |  j | j d ƒ |  j | j d ƒ |  j | j d ƒ Gd „  d ƒ } | ƒ  } t  | ƒ } |  j | j | k ƒ d  S(   Ni   i   i   c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_slice.pyu   AnyClassG   s   
u   AnyClass(   u   sliceu   assertEqualu   startu   Noneu   stopu   stepu   assert_(   u   selfu   su   AnyClassu   obj(    (    u,   /mit/python/lib/python3.0/test/test_slice.pyu   test_members7   s     	c             C   se  |  j  t d  ƒ j d ƒ d ƒ |  j  t d  d  d ƒ j d ƒ d ƒ |  j  t d d  d ƒ j d ƒ d ƒ |  j  t d  d  d ƒ j d ƒ d ƒ |  j  t d  d  d ƒ j d ƒ d ƒ |  j  t d d  d ƒ j d ƒ d ƒ |  j  t d  d	 ƒ j d ƒ d ƒ |  j  t d  d
 ƒ j d ƒ d ƒ |  j  t d  d ƒ j d ƒ d ƒ |  j  t d  d
 d ƒ j d ƒ d ƒ |  j  t d  d d ƒ j d ƒ d ƒ |  j  t d  d d ƒ j d ƒ d ƒ |  j  t d  d ƒ j d ƒ d ƒ |  j  t d  d ƒ j d ƒ d ƒ |  j  t d  d ƒ j d ƒ d ƒ |  j  t d  d d ƒ j d ƒ d  ƒ |  j  t d  d d ƒ j d ƒ d! ƒ |  j  t d  d d ƒ j d ƒ d" ƒ |  j  t d d ƒ j d ƒ t d  ƒ j d ƒ ƒ |  j  t d d d ƒ j d ƒ t d  d  d ƒ j d ƒ ƒ |  j  t d d d ƒ j d ƒ d# ƒ |  j  t t d ƒ ƒ d  d  t j d … d g ƒ |  j t	 t d  ƒ j d$ ƒ d  S(%   Ni
   i    i   i   iÿÿÿÿi	   iþÿÿÿi   i÷ÿÿÿiöÿÿÿiõÿÿÿiôÿÿÿi   i   iœÿÿÿid   (   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                (
   u   assertEqualu   sliceu   Noneu   indicesu   listu   rangeu   sysu   maxsizeu   assertRaisesu   OverflowError(   u   self(    (    u,   /mit/python/lib/python3.0/test/test_slice.pyu   test_indicesN   s6    %%%%%"""%%%"""%%%%3c                s^   g  ‰  G‡  f d †  d t  ƒ } | ƒ  } d | d d … <|  j ˆ  t d d ƒ d f g ƒ d  S(   Nc                s   |  Ee  Z ‡  f d  †  Z d S(   c                s   ˆ  j  | | f ƒ d  S(   N(   u   append(   u   selfu   iu   k(   u   tmp(    u,   /mit/python/lib/python3.0/test/test_slice.pyu   __setitem__t   s    N(   u   __name__u
   __module__u   __setitem__(   u
   __locals__(   u   tmp(    u,   /mit/python/lib/python3.0/test/test_slice.pyu   Xs   s   
u   Xi*   i   i   (   u   objectu   assertEqualsu   slice(   u   selfu   Xu   x(    (   u   tmpu,   /mit/python/lib/python3.0/test/test_slice.pyu   test_setslice_without_getsliceq   s
    	c             C   sŠ   t  d d d ƒ } xq d D]i } t t | | ƒ ƒ } |  j | | ƒ |  j | j d ƒ | j d ƒ ƒ |  j t | ƒ t | ƒ ƒ q Wd  S(	   Ni
   i   i   i    i   i   i   (   i    i   i   (   u   sliceu   loadsu   dumpsu   assertEqualu   indicesu   assertNotEqualu   id(   u   selfu   su   protocolu   t(    (    u,   /mit/python/lib/python3.0/test/test_slice.pyu   test_pickle{   s     "N(
   u   __name__u
   __module__u   test_constructoru	   test_repru	   test_hashu   test_cmpu   test_membersu   test_indicesu   test_setslice_without_getsliceu   test_pickle(   u
   __locals__(    (    u,   /mit/python/lib/python3.0/test/test_slice.pyu	   SliceTest	   s   
				 		#	
u	   SliceTestc               C   s   t  j t ƒ d  S(   N(   u   supportu   run_unittestu	   SliceTest(    (    (    u,   /mit/python/lib/python3.0/test/test_slice.pyu	   test_mainƒ   s    u   __main__(   u   unittestu   testu   supportu   pickleu   loadsu   dumpsu   sysu   TestCaseu	   SliceTestu	   test_mainu   __name__(    (    (    u,   /mit/python/lib/python3.0/test/test_slice.pyu   <module>   s   z	