ó
ŒwÛjc           @   s†   d  d l  Z  d  d l Z d  d l m Z m Z d  d l m Z d  d l Z d e  j f d „  ƒ  YZ	 d „  Z
 e d k r‚ e
 ƒ  n  d S(   iÿÿÿÿN(   t   loadst   dumps(   t   test_supportt	   SliceTestc           B   sY   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 RS(	   c         C   s0   |  j  t t ƒ |  j  t t d d d d ƒ d  S(   Ni   i   i   i   (   t   assertRaisest	   TypeErrort   slice(   t   self(    (    s…   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_slice.pyt   test_constructor   s    c         C   s&   |  j  t t d d d ƒ ƒ d ƒ d  S(   Ni   i   i   s   slice(1, 2, 3)(   t   assertEqualt   reprR   (   R   (    (    s…   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_slice.pyt	   test_repr   s    c         C   sC   |  j  t t t d ƒ ƒ |  j  t ƒ � t d ƒ j ƒ  Wd  QXd  S(   Ni   (   R   R   t   hashR   t   __hash__(   R   (    (    s…   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_slice.pyt	   test_hash   s    c            sj  t  d d d ƒ } t  d d d ƒ } t  d d d ƒ } |  j | | ƒ |  j | | ƒ d t f d „  ƒ  Y‰  d t f ‡  f d †  ƒ  Y} t  | ƒ  ƒ } t  | ƒ  ƒ } |  j ˆ  t | | ƒ |  j | | ƒ t  d | ƒ  ƒ } t  d | ƒ  ƒ } |  j | | ƒ |  j ˆ  t | | ƒ t  d d | ƒ  ƒ } t  d d | ƒ  ƒ } |  j | | ƒ |  j ˆ  t | | ƒ d  S(	   Ni   i   i   i   t   Excc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    s…   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/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…   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_slice.pyt   __eq__%   s    N(   R   R   R   t   NoneR   (    (   R   (    s…   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_slice.pyR   $   s   (   R   R	   t   assertNotEqualt	   Exceptiont   objectR   t   cmp(   R   t   s1t   s2t   s3R   (    (   R   s…   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_slice.pyt   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 ƒ d d d „  ƒ  Y} | ƒ  } t  | ƒ } |  j | j | k ƒ d  S(   Ni   i   i   t   AnyClassc           B   s   e  Z RS(    (   R   R   (    (    (    s…   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_slice.pyR   H   s   (    (   R   R	   t   startR   t   stopt   stept
   assertTrue(   R   t   sR   t   obj(    (    s…   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_slice.pyt   test_members8   s     	c         C   s_  |  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 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   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…   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_slice.pyt   test_indicesO   s6    %%%%%"""%%%"""%%%%-c            sb   g  ‰  d t  f ‡  f d †  ƒ  Y} | ƒ  } t j ƒ  � d | d d +Wd  QX|  j ˆ  d g ƒ d  S(   Nt   Xc              s   e  Z ‡  f d  †  Z RS(   c            s   ˆ  j  | | | f ƒ d  S(   N(   t   append(   R   t   it   jt   k(   t   tmp(    s…   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_slice.pyt   __setslice__u   s    (   R   R   R2   (    (   R1   (    s…   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_slice.pyR,   t   s   i*   i   i   (   i   i   i*   (   R   R   t   check_py3k_warningsR	   (   R   R,   t   x(    (   R1   s…   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_slice.pyt   test_setslice_without_getslicer   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   (   R   R    R   R	   R&   R   t   id(   R   R#   t   protocolt   t(    (    s…   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_slice.pyt   test_pickle}   s    "c         C   s^   d d d „  ƒ  Y} | ƒ  } t  | ƒ | _ t j | ƒ } d  } t j ƒ  |  j | ƒ  ƒ d  S(   Nt   myobjc           B   s   e  Z RS(    (   R   R   (    (    (    s…   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_slice.pyR:   †   s    (    (   R   R#   t   weakreft   refR   R   t
   gc_collectt   assertIsNone(   R   R:   t   ot   w(    (    s…   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_slice.pyt
   test_cycle…   s    	
(   R   R   R   R   R   R   R%   R+   R5   R9   RA   (    (    (    s…   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_slice.pyR      s   						#		c           C   s   t  j t ƒ d  S(   N(   R   t   run_unittestR   (    (    (    s…   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_slice.pyt	   test_mainŽ   s    t   __main__(   t   unittestR;   t   cPickleR    R   t   testR   R(   t   TestCaseR   RC   R   (    (    (    s…   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_slice.pyt   <module>   s   ƒ	