ó
ŠwÛjc           @   sy   d  d l  Z  d  d l Z d  d l Z d  d l Z d e  j f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d S(   iÿÿÿÿNt   BasicTestMappingProtocolc           B   s°   e  Z d Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z d „  Z d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s   i d d 6d d 6d d 6S(   s^   Return a dictionary of values which are invariant by storage
        in the object under test.i   i   t   value1t   key1i   t   key2(   i   i   i   (    (   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/mapping_tests.pyt
   _reference   s    c         C   s
   |  j  ƒ  S(   s   Return an empty mapping object(   t	   type2test(   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/mapping_tests.pyt   _empty_mapping   s    c         C   s7   |  j  ƒ  } x$ | j ƒ  D] \ } } | | | <q W| S(   sK   Return a mapping object with the value contained in data
        dictionary(   R   t   items(   R   t   datat   xt   keyt   value(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyt   _full_mapping   s    c         O   s†   t  j j |  | | Ž |  j ƒ  j ƒ  |  _ |  j j ƒ  \ } } i | | 6|  _ |  j j ƒ  \ } } i | | 6|  _ | |  j | <d  S(   N(	   t   unittestt   TestCaset   __init__R   t   copyt	   referencet   popitemt   othert	   inmapping(   R   t   argst   kwR   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/mapping_tests.pyR      s    c            s>  ˆ j  ƒ  } t | ƒ } ˆ j ˆ j ƒ ‰  ˆ  | k r? | } n  x1 ˆ j j ƒ  D]  \ } } ˆ j ˆ  | | ƒ qO Wˆ j j ƒ  d ‰ ˆ j t	 ‡  ‡ f d †  ƒ ˆ j t
 | ƒ d ƒ ˆ j t
 ˆ  ƒ t
 ˆ j ƒ ƒ x! ˆ j D] } ˆ j | ˆ  ƒ qá Wx! ˆ j D] } ˆ j | ˆ  ƒ qWt j d t ƒ �Y x' ˆ j D] } ˆ j ˆ  j | ƒ ƒ q<Wx' ˆ j D] } ˆ j ˆ  j | ƒ ƒ qfWWd  QXˆ j t | | ƒ d ƒ ˆ j t ˆ  ˆ  ƒ d ƒ ˆ j t | ˆ  ƒ d ƒ ˆ j t ˆ  | ƒ d ƒ | rˆ j d ƒ n  ˆ  sˆ j d ƒ n  ‡ f d †  } | ˆ  j ƒ  ˆ  j ƒ  ˆ j j ƒ  ƒ | t ˆ  ƒ ˆ  j ƒ  ˆ j j ƒ  ƒ | ˆ  j ƒ  ˆ  j ƒ  ˆ j j ƒ  ƒ | ˆ  j ƒ  ˆ  j ƒ  ˆ j j ƒ  ƒ ˆ  j ƒ  j ƒ  \ } } ˆ j j ƒ  j ƒ  \ ‰ } ˆ j ˆ  j | | ƒ | ƒ ˆ j ˆ  j ˆ | ƒ | ƒ ˆ j ˆ ˆ  ƒ d  S(	   Ni    c              s   ˆ  ˆ S(   N(    (    (   t   dt   knownkey(    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyt   <lambda>7   t    t   quietiÿÿÿÿi   s#   Empty mapping must compare to Falses!   Full mapping must compare to Truec            sq   ˆ  j  t |  d ƒ ƒ ˆ  j  t |  d ƒ ƒ t |  ƒ } ˆ  j  t | ƒ t | ƒ k og t | ƒ k n ƒ d  S(   Nt   nextt   __iter__(   t
   assertTruet   hasattrt   listt   set(   t   itert   lstt   refR
   (   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/mapping_tests.pyt   check_iterandlistO   s    (   R   t   dictR   R   R   t   assertEqualR   t   keyst   assertRaisest   KeyErrort   lent   assertInt   assertNotInt   test_supportt   check_py3k_warningst   TrueR   t   has_keyt   assertFalset   cmpt   failt   iterkeysR#   t
   itervaluest   valuest	   iteritemsR   t   get(   R   t   pt   p1R   R   t   kR&   t
   knownvalue(    (   R   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/mapping_tests.pyt	   test_read,   sL    	   %%%%c            s’  |  j  ƒ  ‰ x; |  j j ƒ  D]* \ ‰  } | ˆ ˆ  <|  j ˆ ˆ  | ƒ q Wx: |  j j ƒ  D]) ‰  ˆ ˆ  =|  j t ‡  ‡ f d †  ƒ qZ W|  j  ƒ  ‰ ˆ j |  j ƒ |  j t ˆ ƒ |  j ƒ ˆ j ƒ  } |  j  ƒ  ‰ ˆ j | ƒ |  j t ˆ ƒ |  j ƒ |  j	 |  j ƒ } | j
 ƒ  j ƒ  \ ‰  } |  j j
 ƒ  j ƒ  \ } } |  j | j ˆ  | ƒ | ƒ |  j | ˆ  | ƒ |  j | j | | ƒ | ƒ |  j | | | ƒ |  j | j | ƒ | ƒ |  j | | ƒ |  j t | j | ƒ d } | | | <|  j | j | | ƒ | ƒ |  j | | ƒ |  j | j | | ƒ | ƒ | j ƒ  \ ‰  } |  j ˆ  | ƒ |  j | |  j ˆ  ƒ |  j  ƒ  ‰ |  j t ˆ j ƒ d  S(   Nc              s   ˆ ˆ  S(   N(    (    (   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/mapping_tests.pyR   h   R   i�  (   R   R   R   R(   R)   R*   R+   t   updateR'   R   R9   R   R   t
   setdefaultt   popR.   R   (   R   R   R   R   R   R>   t   default(    (   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/mapping_tests.pyt
   test_write_   sD    
 
c         C   s    |  j  |  j ƒ  |  j ƒ  ƒ d  S(   N(   R(   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/mapping_tests.pyt   test_constructor‰   s    c         C   sc   |  j  |  j ƒ  ƒ |  j  |  j ƒ |  j  t |  j ƒ  ƒ t k ƒ |  j  t |  j ƒ t k ƒ d  S(   N(   R   R   R   t   boolt   FalseR1   (   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/mapping_tests.pyt	   test_boolŒ   s    c         C   s‹   |  j  ƒ  } |  j | j ƒ  g  ƒ |  j } |  j |  j j ƒ  d | j ƒ  ƒ |  j |  j j ƒ  d | j ƒ  ƒ |  j t	 | j d  ƒ d  S(   Ni    (   R   R(   R)   R   R-   R   R.   R   R*   t	   TypeErrort   None(   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/mapping_tests.pyt	   test_keys’   s    	##c         C   s<   |  j  ƒ  } |  j | j ƒ  g  ƒ |  j t | j d  ƒ d  S(   N(   R   R(   R8   R*   RI   RJ   (   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/mapping_tests.pyt   test_valuesš   s    c         C   s<   |  j  ƒ  } |  j | j ƒ  g  ƒ |  j t | j d  ƒ d  S(   N(   R   R(   R   R*   RI   RJ   (   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/mapping_tests.pyt
   test_items    s    c         C   s&   |  j  ƒ  } |  j t | ƒ d ƒ d  S(   Ni    (   R   R(   R,   (   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/mapping_tests.pyt   test_len¦   s    c         C   sN   |  j  } |  j | |  j j ƒ  d |  j j ƒ  d ƒ |  j t | j ƒ d  S(   Ni    (   R   R(   R   R)   R8   R*   RI   t   __getitem__(   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/mapping_tests.pyt   test_getitemª   s    	.c            s²  |  j  ƒ  } | j |  j ƒ |  j | j ƒ  |  j j ƒ  ƒ |  j  ƒ  } | j ƒ  |  j | |  j  ƒ  ƒ |  j  ƒ  } | j |  j j ƒ  ƒ |  j | j ƒ  |  j j ƒ  ƒ |  j  ƒ  } | j |  j j ƒ  ƒ |  j | j ƒ  |  j j ƒ  ƒ |  j t t f | j d ƒ |  ‰ d d ‡ f d †  ƒ  Y} | j	 ƒ  | j | ƒ  ƒ | j ƒ  } |  j
 j ƒ  } d „  } | j d | ƒ | j d | ƒ |  j | | ƒ d t f d „  ƒ  Y‰  |  j  ƒ  } d d ‡  f d	 †  ƒ  Y} |  j ˆ  | j | ƒ  ƒ | j	 ƒ  d d ‡  f d
 †  ƒ  Y} |  j ˆ  | j | ƒ  ƒ d d ‡  f d †  ƒ  Y} |  j ˆ  | j | ƒ  ƒ |  j  ƒ  } d t f ‡  f d †  ƒ  Y} |  j ˆ  | j | ƒ  ƒ |  j t | j d g ƒ d  S(   Ni*   t   SimpleUserDictc              s)   e  Z ‡  f d  †  Z d „  Z d „  Z RS(   c            s   ˆ  j  |  _ d  S(   N(   R   R   (   R   (   t	   outerself(    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyR   Ë   s    c         S   s   |  j  j ƒ  S(   N(   R   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/mapping_tests.pyR)   Í   s    c         S   s   |  j  | S(   N(   R   (   R   t   i(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyRO   Ï   s    (   t   __name__t
   __module__R   R)   RO   (    (   RR   (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyRQ   Ê   s   	c         S   s4   |  \ } } t  t | ƒ ƒ t  t | ƒ ƒ | | f S(   N(   t   idt   type(   t   kvR=   t   v(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyt   safe_sort_keyÖ   s    R   t   Excc           B   s   e  Z RS(    (   RT   RU   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyR[   Ý   s    t   FailingUserDictc              s   e  Z ‡  f d  †  Z RS(   c            s
   ˆ  ‚ d  S(   N(    (   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/mapping_tests.pyR)   á   s    (   RT   RU   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/mapping_tests.pyR\   à   s   c              s    e  Z ‡  f d  †  Z d „  Z RS(   c            s    d d ‡  f d †  ƒ  Y} | ƒ  S(   Nt	   BogonIterc              s)   e  Z d  „  Z d „  Z ‡  f d †  Z RS(   c         S   s   d |  _  d  S(   Ni   (   RS   (   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/mapping_tests.pyR   ê   s    c         S   s   |  S(   N(    (   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/mapping_tests.pyR   ì   s    c            s    |  j  r d |  _  d Sˆ  ‚ d  S(   Ni    t   a(   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/mapping_tests.pyR   î   s    		(   RT   RU   R   R   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/mapping_tests.pyR]   é   s   		(    (    (   R   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/mapping_tests.pyR)   è   s    
c         S   s   | S(   N(    (   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/mapping_tests.pyRO   ô   s    (   RT   RU   R)   RO   (    (   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/mapping_tests.pyR\   ç   s   c              s    e  Z d  „  Z ‡  f d †  Z RS(   c         S   s   d d d „  ƒ  Y} | ƒ  S(   NR]   c           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         S   s   t  d ƒ |  _ d  S(   NR^   (   t   ordRS   (   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/mapping_tests.pyR   û   s    c         S   s   |  S(   N(    (   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/mapping_tests.pyR   ý   s    c         S   sA   |  j  t d ƒ k r7 t |  j  ƒ } |  j  d 7_  | St ‚ d  S(   Nt   zi   (   RS   R_   t   chrt   StopIteration(   R   t   rtn(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyR   ÿ   s
    (   RT   RU   R   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/mapping_tests.pyR]   ú   s   		(    (    (   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/mapping_tests.pyR)   ù   s    c            s
   ˆ  ‚ d  S(   N(    (   R   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/mapping_tests.pyRO     s    (   RT   RU   R)   RO   (    (   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/mapping_tests.pyR\   ø   s   	t   badseqc              s    e  Z d  „  Z ‡  f d †  Z RS(   c         S   s   |  S(   N(    (   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/mapping_tests.pyR     s    c            s   ˆ  ƒ  ‚ d  S(   N(    (   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/mapping_tests.pyR     s    (   RT   RU   R   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/mapping_tests.pyRd     s   	i   i   i   (    (    (    (    (   i   i   i   (   R   R@   R   R(   R   R9   R*   RI   t   AttributeErrort   clearR   t   sortt	   Exceptiont   objectt
   ValueError(   R   R   RQ   t   i1t   i2RZ   R\   Rd   (    (   R[   RR   sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyt   test_update°   sH    

	
c         C   sU  |  j  ƒ  } |  j | j |  j j ƒ  d ƒ d  k ƒ |  j | j |  j j ƒ  d d ƒ d ƒ |  j } |  j | j |  j j ƒ  d ƒ d  k ƒ |  j | j |  j j ƒ  d d ƒ d ƒ |  j | j |  j j ƒ  d ƒ |  j j	 ƒ  d ƒ |  j | j |  j j ƒ  d d ƒ |  j j	 ƒ  d ƒ |  j
 t | j ƒ |  j
 t | j d  d  d  ƒ d  S(   Ni    i   (   R   R   R:   R   R)   RJ   R(   R   R   R8   R*   RI   (   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/mapping_tests.pyt   test_get  s    ))	))36c         C   s#   |  j  ƒ  } |  j t | j ƒ d  S(   N(   R   R*   RI   RA   (   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/mapping_tests.pyt   test_setdefault#  s    c         C   s9   |  j  ƒ  } |  j t | j ƒ |  j t | j d ƒ d  S(   Ni*   (   R   R*   R+   R   RI   (   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/mapping_tests.pyt   test_popitem'  s    c         C   s›   |  j  ƒ  } |  j j ƒ  d \ } } | | | <|  j t | j |  j j ƒ  d ƒ |  j | j | ƒ | ƒ |  j t	 | ƒ d ƒ |  j t | j | ƒ d  S(   Ni    (
   R   R   R   R*   R+   RB   R   R)   R(   R,   (   R   R   R=   RY   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyt   test_pop,  s    
#N(   RT   RU   RJ   R   R   R   R   R   R?   RD   RE   RH   RK   RL   RM   RN   RP   Rm   Rn   Ro   Rp   Rq   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyR       s&   					3	*								g			t   TestMappingProtocolc           B   s¡   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s`   t  j |  ƒ |  j |  j ƒ  |  j ƒ  k	 ƒ |  j |  j d d d d ƒ i d d 6d d 6ƒ d  S(   NR
   i   t   yi   (   R    RE   R   R   R(   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/mapping_tests.pyRE   9  s    c         C   sŠ   t  j |  ƒ |  j |  j ƒ  ƒ |  j |  j i d d 6ƒ ƒ |  j t |  j ƒ  ƒ t k ƒ |  j t |  j i d d 6ƒ ƒ t k ƒ d  S(   NRs   R
   (   R    RH   R   R   R   RF   RG   R1   (   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/mapping_tests.pyRH   >  s
    c         C   sŒ   t  j |  ƒ |  j ƒ  } |  j | j ƒ  g  ƒ |  j i d d 6d d 6ƒ } | j ƒ  } |  j d | ƒ |  j d | ƒ |  j d | ƒ d  S(   Ni   R^   i   t   bt   c(   R    RK   R   R(   R)   R   R-   R.   (   R   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/mapping_tests.pyRK   E  s    c         C   s@   t  j |  ƒ |  j i d d 6ƒ } |  j | j ƒ  d g ƒ d  S(   Ni   i   (   R    RL   R   R(   R8   (   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/mapping_tests.pyRL   O  s    c         C   s@   t  j |  ƒ |  j i d d 6ƒ } |  j | j ƒ  d g ƒ d  S(   Ni   i   (   i   i   (   R    RM   R   R(   R   (   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/mapping_tests.pyRM   T  s    c         C   sŒ   |  j  ƒ  } |  j | j d ƒ ƒ |  j i d d 6d d 6ƒ } | j ƒ  } | j d d „  ƒ |  j | d d g ƒ |  j t | j ƒ d  S(   NR^   i   i   Rt   R   c         S   s   t  t |  ƒ ƒ |  f S(   N(   RV   RW   (   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/mapping_tests.pyR   _  R   (	   R   R   R2   R   R)   Rg   R(   R*   RI   (   R   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/mapping_tests.pyt   test_has_keyZ  s    c         C   s¦   |  j  ƒ  } |  j d | ƒ |  j d | k ƒ |  j d | k ƒ |  j i d d 6d d 6ƒ } |  j d | ƒ |  j d | ƒ |  j d | ƒ |  j t | j ƒ d  S(   NR^   i   i   Rt   Ru   (   R   R.   R   R   R-   R*   RI   t   __contains__(   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/mapping_tests.pyt   test_containsd  s    c         C   sD   t  j |  ƒ |  j i d d 6d d 6ƒ } |  j t | ƒ d ƒ d  S(   Ni   R^   i   Rt   (   R    RN   R   R(   R,   (   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/mapping_tests.pyRN   p  s    c         C   sÊ   t  j |  ƒ |  j i d d 6d d 6ƒ } |  j | d d ƒ |  j | d d ƒ d | d <d | d <|  j | d d ƒ |  j | d d ƒ | d =|  j | i d d 6d d 6ƒ |  j t | j ƒ d  S(   Ni   R^   i   Rt   i   Ru   i   (   R    RP   R   R(   R*   RI   RO   (   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/mapping_tests.pyRP   u  s    

c         C   sX   |  j  i d d 6d d 6d d 6ƒ } | j ƒ  |  j | i  ƒ |  j t | j d  ƒ d  S(   Ni   i   i   (   R   Rf   R(   R*   RI   RJ   (   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/mapping_tests.pyt
   test_clearƒ  s    $
c         C   sz  t  j |  ƒ |  j ƒ  } | j i d d 6ƒ | j i d d 6ƒ | j i d d 6d d 6d d 6ƒ |  j | i d d 6d d 6d d 6ƒ | j ƒ  |  j | i d d 6d d 6d d 6ƒ |  j ƒ  } | j d d ƒ | j d d ƒ | j d d d d d d ƒ |  j | i d d 6d d 6d d 6ƒ |  j ƒ  } | j d d g ƒ |  j | i d d 6d d 6ƒ |  j ƒ  } | j d d g d d d d ƒ|  j | i d d 6d d 6ƒ |  j i d d 6d	 d 6ƒ } | j |  j i d d 6d	 d 6d
 d 6ƒ j ƒ  ƒ |  j | i d d 6d	 d 6d	 d 6d
 d 6ƒ d d d „  ƒ  Y} | j ƒ  | j | ƒ  ƒ |  j | i d d 6d d 6d d 6ƒ d  S(   Nid   i   i   i   i   R
   Rs   R`   i   i   i   RQ   c           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         S   s"   i d d 6d d 6d d 6|  _  d  S(   Ni   i   i   (   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/mapping_tests.pyR   ®  s    c         S   s   |  j  j ƒ  S(   N(   R   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/mapping_tests.pyR)   °  s    c         S   s   |  j  | S(   N(   R   (   R   RS   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyRO   ²  s    (   RT   RU   R   R)   RO   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyRQ   ­  s   		(   R
   id   (   Rs   i   (   R
   id   (   Rs   i   (    (   R    Rm   R   R@   R(   R   R9   Rf   (   R   R   RQ   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyRm   Š  s4    "%
%%1,
c   	         sÄ  |  j  |  j j d ƒ i d  d 6d  d 6d  d 6ƒ |  j ƒ  } |  j | j d ƒ | k	 ƒ |  j  | j d ƒ i d  d 6d  d 6d  d 6ƒ |  j  | j d d ƒ i d d 6d d 6ƒ |  j  | j g  ƒ i  ƒ d „  } |  j  | j | ƒ  ƒ i d  d	 6ƒ |  j t i  j d
 ƒ d |  j f d „  ƒ  Y} |  j  | j d ƒ i d  d 6ƒ |  j  | ƒ  j d ƒ i d  d 6ƒ |  j | j d ƒ j | k ƒ |  j | ƒ  j d ƒ j | k ƒ d |  j f d „  ƒ  Y} | j d ƒ } |  j  | i d  d 6d  d 6ƒ |  j t t	 j ƒ d t
 f d „  ƒ  Y‰  d |  j f ‡  f d †  ƒ  Y} |  j ˆ  | j d	 g ƒ d t f ‡  f d †  ƒ  Y} |  j ˆ  |  j j | ƒ  ƒ d |  j f ‡  f d †  ƒ  Y} |  j ˆ  | j d	 g ƒ d  S(   Nt   abcR^   Rt   Ru   i   i   i    c           s   s	   d Vd  S(   Ni   (    (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyt   g¿  s    i   i   t   dictlikec           B   s   e  Z RS(    (   RT   RU   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyR|   Ã  s    t   mydictc           B   s   e  Z d  „  Z RS(   c         S   s
   t  j  ƒ  S(   N(   t   UserDict(   t   cls(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyt   __new__Ë  s    (   RT   RU   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/mapping_tests.pyR}   Ê  s   t   abR[   c           B   s   e  Z RS(    (   RT   RU   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyR[   Ó  s    t   baddict1c              s   e  Z ‡  f d  †  Z RS(   c            s   ˆ  ƒ  ‚ d  S(   N(    (   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/mapping_tests.pyR   Ö  s    (   RT   RU   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/mapping_tests.pyR‚   Õ  s   t   BadSeqc              s    e  Z d  „  Z ‡  f d †  Z RS(   c         S   s   |  S(   N(    (   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/mapping_tests.pyR   Ü  s    c            s   ˆ  ƒ  ‚ d  S(   N(    (   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/mapping_tests.pyR   Þ  s    (   RT   RU   R   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/mapping_tests.pyRƒ   Û  s   	t   baddict2c              s   e  Z ‡  f d  †  Z RS(   c            s   ˆ  ƒ  ‚ d  S(   N(    (   R   R   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/mapping_tests.pyt   __setitem__ä  s    (   RT   RU   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/mapping_tests.pyR„   ã  s   (   i   i   (   R(   R   t   fromkeysRJ   R   R   R*   RI   t	   __class__R'   Rh   Ri   (	   R   R   R{   R|   R}   t   udR‚   Rƒ   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/mapping_tests.pyt   test_fromkeys¸  s2    1.*	# #"c         C   s¤   |  j  i d d 6d d 6d d 6ƒ } |  j | j ƒ  i d d 6d d 6d d 6ƒ |  j ƒ  } |  j | j ƒ  | ƒ |  j | j ƒ  | j ƒ |  j t | j d  ƒ d  S(   Ni   i   i   (	   R   R(   R   R   t   assertIsInstanceR‡   R*   RI   RJ   (   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/mapping_tests.pyt	   test_copyé  s    $+c         C   sß   t  j |  ƒ |  j ƒ  } |  j | j d ƒ d  k ƒ |  j | j d d ƒ d ƒ |  j i d d 6d d 6ƒ } |  j | j d ƒ d  k ƒ |  j | j d d ƒ d ƒ |  j | j d ƒ d ƒ |  j | j d d ƒ d ƒ d  S(   NRu   i   i   R^   i   Rt   (   R    Rn   R   R   R:   RJ   R(   R   (   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/mapping_tests.pyRn   ñ  s    c         C   sÉ   t  j |  ƒ |  j ƒ  } |  j | j d ƒ d  k ƒ | j d g  ƒ |  j | j d ƒ d  k ƒ | j d g  ƒ j d ƒ |  j | d d d ƒ | j d g  ƒ j d ƒ |  j t | d ƒ d ƒ d  S(   Nt   key0R   i   i    i   i   (	   R    Ro   R   R   RA   RJ   t   appendR(   R,   (   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/mapping_tests.pyRo   ü  s    c         C   sn  t  j |  ƒ xZd d 
f D]K} xBt d ƒ D]4} d | } |  j ƒ  } |  j ƒ  } xC t | ƒ D]5 } | | t | ƒ <| d k  rc | | t | ƒ <qc qc W| d k r· | j ƒ  } n  xŒ t | ƒ D]~ } | j ƒ  \ } } }	 |  j | t | ƒ ƒ | j ƒ  \ }
 } } |  j | t |
 ƒ ƒ |  j	 | d k  o=|	 | k ƒ qÄ W|  j	 | ƒ |  j	 | ƒ q. Wq Wd  S(   Niÿÿÿÿi   i   i   i    (
   R    Rp   t   rangeR   t   reprR   R   R(   t   intR   (   R   t   copymodet   log2sizet   sizeR^   Rt   RS   t   kat   vat   tat   kbt   vbt   tb(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyRp     s(    
$c         C   s¬   t  j |  ƒ |  j ƒ  } d \ } } d } d } |  j i d | 6d | 6ƒ } |  j | | | | ƒ |  j | j | | ƒ | ƒ | | | <|  j | j | d ƒ | ƒ d  S(	   NRz   t   defl         € I       t   anythings   something elsei   (   Rz   Rš   (   R    Rq   R   R   R(   RB   (   R   R   R=   RY   R
   Rs   t   h(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyRq     s    
(   RT   RU   RE   RH   RK   RL   RM   Rv   Rx   RN   RP   Ry   Rm   R‰   R‹   Rn   Ro   Rp   Rq   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyRr   8  s"   			
			
					.	1				t   TestHashMappingProtocolc           B   sP   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 RS(   c            sÌ   t  j |  ƒ d t f d „  ƒ  Y‰  d t f ‡  f d †  ƒ  Y} |  j ƒ  } d | | ƒ  <|  j t | j d ƒ d t f ‡  f d †  ƒ  Y} |  j ƒ  } | ƒ  } d | | <t | _	 |  j ˆ  | j | ƒ d  S(	   NR[   c           B   s   e  Z RS(    (   RT   RU   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyR[   6  s    t   BadEqc              s    e  Z ‡  f d  †  Z d „  Z RS(   c            s   ˆ  ƒ  ‚ d  S(   N(    (   R   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/mapping_tests.pyt   __eq__9  s    c         S   s   d S(   Ni   (    (   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/mapping_tests.pyt   __hash__;  s    (   RT   RU   RŸ   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/mapping_tests.pyRž   8  s   i*   i   t   BadHashc              s   e  Z e Z ‡  f d  †  Z RS(   c            s   |  j  r ˆ  ƒ  ‚ n d Sd  S(   Ni*   (   R5   (   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/mapping_tests.pyR    D  s    	(   RT   RU   RG   R5   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/mapping_tests.pyR¡   B  s   (
   Rr   RP   Rh   Ri   R   R*   R+   RO   R1   R5   (   R   Rž   R   R¡   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/mapping_tests.pyRP   4  s    	
	c         C   sj   t  j |  ƒ d |  j f d „  ƒ  Y} | j d ƒ } |  j | i d  d 6d  d 6ƒ |  j | t j ƒ d  S(   NR}   c           B   s   e  Z d  „  Z RS(   c         S   s
   t  j  ƒ  S(   N(   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/mapping_tests.pyR€   S  s    (   RT   RU   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/mapping_tests.pyR}   R  s   R�   R^   Rt   (   Rr   R‰   R   R†   R(   RJ   RŠ   R~   (   R   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/mapping_tests.pyR‰   P  s
    c            s�   t  j |  ƒ d t f d „  ƒ  Y‰  d t f ‡  f d †  ƒ  Y} |  j ƒ  } | ƒ  } d | | <t | _ |  j ˆ  | j | ƒ d  S(   NR[   c           B   s   e  Z RS(    (   RT   RU   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyR[   \  s    R¡   c              s   e  Z e Z ‡  f d  †  Z RS(   c            s   |  j  r ˆ  ƒ  ‚ n d Sd  S(   Ni*   (   R5   (   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/mapping_tests.pyR    `  s    	(   RT   RU   RG   R5   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/mapping_tests.pyR¡   ^  s   i*   (	   Rr   Rq   Rh   Ri   R   R1   R5   R*   RB   (   R   R¡   R   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/mapping_tests.pyRq   Y  s    	
	c         C   s^   |  j  ƒ  } d | d <y# x | D] } d | | d <q  WWn t k
 rL n X|  j d ƒ d  S(   Ni   s7   changing dict size during iteration doesn't raise Error(   R   t   RuntimeErrorR5   (   R   R   RS   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyt   test_mutatingiterationl  s    
c            sÐ   |  j  ƒ  } |  j t | ƒ d ƒ d | d <|  j t | ƒ d ƒ |  j  ƒ  } | | d <|  j t | ƒ d ƒ d t f d „  ƒ  Y‰  d t f ‡  f d	 †  ƒ  Y} |  j i | ƒ  d 6ƒ } |  j ˆ  t | ƒ d  S(
   Ns   {}i   i   s   {1: 2}s
   {1: {...}}R[   c           B   s   e  Z RS(    (   RT   RU   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyR[   €  s    t   BadReprc              s   e  Z ‡  f d  †  Z RS(   c            s   ˆ  ƒ  ‚ d  S(   N(    (   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/mapping_tests.pyt   __repr__ƒ  s    (   RT   RU   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/mapping_tests.pyR¤   ‚  s   (   R   R(   R�   Rh   Ri   R   R*   (   R   R   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/mapping_tests.pyt	   test_reprw  s    

c         C   s`   |  j  ƒ  } x: t t j ƒ  d ƒ D]" } | } |  j  ƒ  } | | d <q# W|  j t t | ƒ d  S(   Nid   i   (   R   RŽ   t   syst   getrecursionlimitR*   R¢   R�   (   R   R   RS   t   d0(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyt   test_repr_deep‰  s    c            sè   |  j  |  j ƒ  |  j ƒ  k  ƒ |  j  |  j i d d 6ƒ |  j i d d 6ƒ k  ƒ d t f d „  ƒ  Y‰  d t f ‡  f d †  ƒ  Y} |  j i d | ƒ  6ƒ } |  j i d d 6ƒ } y | | k  Wn ˆ  k
 rÖ n X|  j d	 ƒ d  S(
   Ni   i   l    l    R[   c           B   s   e  Z RS(    (   RT   RU   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyR[   •  s    t   BadCmpc              s    e  Z ‡  f d  †  Z d „  Z RS(   c            s   ˆ  ƒ  ‚ d  S(   N(    (   R   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/mapping_tests.pyRŸ   ˜  s    c         S   s   d S(   Ni*   (    (   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/mapping_tests.pyR    š  s    (   RT   RU   RŸ   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/mapping_tests.pyR«   —  s   s   < didn't raise Exc(   R   R   R   Rh   Ri   R5   (   R   R«   t   d1t   d2(    (   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/mapping_tests.pyt   test_le‘  s     4c            s„   t  j |  ƒ d t f d „  ƒ  Y‰  d t f ‡  f d †  ƒ  Y} |  j ƒ  } | ƒ  } d | | <t | _ |  j ˆ  | j | g  ƒ d  S(   NR[   c           B   s   e  Z RS(    (   RT   RU   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyR[   ©  s    R¡   c              s   e  Z e Z ‡  f d  †  Z RS(   c            s   |  j  r ˆ  ƒ  ‚ n d Sd  S(   Ni*   (   R5   (   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/mapping_tests.pyR    ­  s    	(   RT   RU   RG   R5   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/mapping_tests.pyR¡   «  s   i*   (	   Rr   Ro   Rh   Ri   R   R1   R5   R*   RA   (   R   R¡   R   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/mapping_tests.pyRo   ¦  s    	
	(
   RT   RU   RP   R‰   Rq   R£   R¦   Rª   R®   Ro   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/mapping_tests.pyR�   2  s   								(   R   R~   R/   R§   R   R    Rr   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/mapping_tests.pyt   <module>   s   ÿ 1ú