ó
ŠwÛjc        	   @   s•  d  d l  Z  d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l m	 Z
 d  d l m Z m Z m Z m Z y  d  d l m Z m Z m Z Wn$ e k
 rØ d Z Z d „  Z n Xe j e j k oö d k n st ‚ e e j d ƒ Z d	 „  Z d
 „  Z d „  Z d „  Z d e j f d „  ƒ  YZ d f  d „  ƒ  YZ d f  d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ  d e! f d „  ƒ  YZ" d e# f d „  ƒ  YZ$ d f  d „  ƒ  YZ% d e! f d „  ƒ  YZ& e j' d Z( e e( _ d e _) e e( _ d e _) e  e( _  d e  _) e" e( _" d e" _) e% e( _% d e% _) e& e( _& d e& _) d  e* f d! „  ƒ  YZ+ d" e f d# „  ƒ  YZ, d$ e- f d% „  ƒ  YZ. d& e! f d' „  ƒ  YZ/ d( e- f d) „  ƒ  YZ0 d* „  Z1 d+ d, d- d. d/ Z2 d0 Z3 d1 Z4 d2 Z5 d3 Z6 d4 Z7 d5 „  Z8 d6 e  j9 f d7 „  ƒ  YZ: d8 e  j9 f d9 „  ƒ  YZ; d: e! f d; „  ƒ  YZ< d< e! f d= „  ƒ  YZ= d> e! f d? „  ƒ  YZ> d@ e! f dA „  ƒ  YZ? dB e! f dC „  ƒ  YZ@ dD e! f dE „  ƒ  YZA dF e! f dG „  ƒ  YZB dH e* f dI „  ƒ  YZC dJ eD f dK „  ƒ  YZE dL eF f dM „  ƒ  YZG dN eH f dO „  ƒ  YZI dP eJ f dQ „  ƒ  YZK dR eL f dS „  ƒ  YZM dT eN f dU „  ƒ  YZO dV eP f dW „  ƒ  YZQ dX eR f dY „  ƒ  YZS eC eE eG eI eK eM eO eQ eS g	 ZT dZ eQ f d[ „  ƒ  YZU d\ e* f d] „  ƒ  YZV d^ eV f d_ „  ƒ  YZW d` f  da „  ƒ  YZX db e  j9 f dc „  ƒ  YZY dd e  j9 f de „  ƒ  YZZ df e  j9 f dg „  ƒ  YZ[ dh e  j9 f di „  ƒ  YZ\ d S(j   iÿÿÿÿN(   t   test_support(   t
   TestFailedt   verboset   have_unicodet   TESTFN(   t   _2Gt   _1Mt   precisionbigmemtesti    c          O   s   d „  S(   Nc         S   s   d  S(   N(   t   None(   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/pickletester.pyt   <lambda>   t    (    (   t   argst   kwargs(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyR      s    i   i   c            s   ‡  ‡ f d †  } | S(   Nc            s1   ‡ ‡  ‡ f d †  } ˆ  j  | _  ˆ  j | _ | S(   Nc             s½   y. d d  l  } t | ˆ  ƒ } | j | ƒ } Wn$ t k
 rD ‚  nA d  } } n1 Xx- ˆ D]% } y | j | | ƒ PWq\ q\ Xq\ Wz ˆ |  | Ž  SWd  | r¸ | r¸ | j | | ƒ n  Xd  S(   Niÿÿÿÿ(   t   localet   getattrt	   setlocalet   AttributeErrorR   (   R   t   kwdsR   t   categoryt   orig_localet   loc(   t   catstrt   funct   locales(    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   inner!   s$    (   t	   func_namet   __doc__(   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/pickletester.pyt	   decorator    s    (    (   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/pickletester.pyt   run_with_locale   s    c            s6   t  t d ƒ s ˆ  S‡  f d †  } ˆ  j | _ | Sd S(   sE   Decorator to temporarily turn off tracing for the duration of a test.t   gettracec             s?   t  j ƒ  } z t  j d  ƒ ˆ  |  | Ž  SWd  t  j | ƒ Xd  S(   N(   t   sysR   t   settraceR   (   R   R   t   original_trace(   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/pickletester.pyt   wrapperD   s
    N(   t   hasattrR   t   __name__(   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/pickletester.pyt
   no_tracing?   s
    c         C   s:   x3 t  j | ƒ D]" \ } } } | j |  k r t Sq Wt S(   N(   t   pickletoolst   genopst   codet   Truet   False(   R(   t   picklet   opt   dummy(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   opcode_in_pickleP   s    c         C   sI   d } x< t  j | ƒ D]+ \ } } } | j |  k r | d 7} q q W| S(   Ni    i   (   R&   R'   R(   (   R(   R+   t   nR,   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/pickletester.pyt   count_opcodeW   s
    t   UnseekableIOc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         G   s
   t  ‚ d  S(   N(   t   NotImplementedError(   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/pickletester.pyt   peek_   s    c         G   s
   t  ‚ d  S(   N(   R2   (   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/pickletester.pyt   seekb   s    c         C   s
   t  ‚ d  S(   N(   R2   (   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/pickletester.pyt   telle   s    (   R$   t
   __module__R3   R4   R5   (    (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyR1   ^   s   		t   ExtensionSaverc           B   s   e  Z d  „  Z d „  Z RS(   c         C   sY   | |  _  | t j k rL t j | |  _ t j |  j d |  j d | ƒ n	 d  |  _ d  S(   Ni    i   (   R(   t   copy_regt   _inverted_registryt   pairt   remove_extensionR   (   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/pickletester.pyt   __init__u   s
    	$c         C   s|   |  j  } t j j | ƒ } | d  k	 rE t j | d | d | ƒ n  |  j } | d  k	 rx t j | d | d | ƒ n  d  S(   Ni    i   (   R(   R8   R9   t   getR   R;   R:   t   add_extension(   R	   R(   t   curpairR:   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   restore~   s    		(   R$   R6   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/pickletester.pyR7   r   s   		t   Cc           B   s   e  Z d  „  Z RS(   c         C   s   t  |  j | j ƒ S(   N(   t   cmpt   __dict__(   R	   t   other(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   __cmp__ˆ   s    (   R$   R6   RE   (    (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyRA   ‡   s   t   Dc           B   s   e  Z d  „  Z RS(   c         C   s   d  S(   N(    (   R	   t   arg(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyR<   Œ   s    (   R$   R6   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/pickletester.pyRF   ‹   s   t   Ec           B   s   e  Z d  „  Z RS(   c         C   s   d 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/pickletester.pyt   __getinitargs__�   s    (   R$   R6   RI   (    (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyRH   �   s   t   Hc           B   s   e  Z RS(    (   R$   R6   (    (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyRJ   “   s   t   MyErrc           B   s   e  Z d  „  Z RS(   c         C   s   d  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/pickletester.pyR<   —   s    (   R$   R6   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/pickletester.pyRK   –   s   t   Ic           B   s   e  Z d  „  Z d „  Z RS(   c         O   s   t  ƒ  ‚ d  S(   N(   RK   (   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/pickletester.pyR<   ›   s    c         C   s   d 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/pickletester.pyRI   ž   s    (   R$   R6   R<   RI   (    (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyRL   š   s   	t   Kc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   | |  _  d  S(   N(   t   value(   R	   RN   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyR<   £   s    c         C   s   t  |  j f f S(   N(   RM   RN   (   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/pickletester.pyt
   __reduce__¦   s    (   R$   R6   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/pickletester.pyRM   ¢   s   	t   __main__t   myintc           B   s   e  Z d  „  Z RS(   c         C   s   t  | ƒ |  _  d  S(   N(   t   str(   R	   t   x(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyR<   ¹   s    (   R$   R6   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/pickletester.pyRQ   ¸   s   t   initargc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   | |  _  | |  _ d  S(   N(   t   at   b(   R	   RU   RV   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyR<   ¾   s    	c         C   s   |  j  |  j f S(   N(   RU   RV   (   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/pickletester.pyRI   Â   s    (   R$   R6   R<   RI   (    (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyRT   ¼   s   	t	   metaclassc           B   s   e  Z RS(    (   R$   R6   (    (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyRW   Å   s   t   use_metaclassc           B   s   e  Z e Z RS(    (   R$   R6   RW   t   __metaclass__(    (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyRX   È   s   t   pickling_metaclassc           B   s    e  Z d  „  Z d „  Z d Z RS(   c         C   s(   t  |  ƒ t  | ƒ k o' |  j | j k S(   N(   t   typet   reduce_args(   R	   RD   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   __eq__Ì   s    c         C   s   t  |  j f S(   N(   t   create_dynamic_classR\   (   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/pickletester.pyRO   Ð   s    N(   R$   R6   R]   RO   R   t   __hash__(    (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyRZ   Ë   s   		c         C   s(   t  |  | t ƒ  ƒ } |  | f | _ | S(   N(   RZ   t   dictR\   (   t   namet   basest   result(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyR^   Õ   s    s*   (lp1
I0
aL1L
aF2
ac__builtin__
complex
p2
sm   (F3
F0
tRp3
aI1
aI-1
aI255
aI-255
aI-256
aI65535
aI-65535
aI-65536
aI2147483647
aI-2147483647
aI-2147483648
as   (S'abc'
p4
g4
s   (i__main__
C
p5
s4   (dp6
S'foo'
p7
I1
sS'bar'
p8
I2
sbg5
tp9
ag9
aI5
a.
s      0: (    MARK
    1: l        LIST       (MARK at 0)
    2: p    PUT        1
    5: I    INT        0
    8: a    APPEND
    9: L    LONG       1L
   13: a    APPEND
   14: F    FLOAT      2.0
   17: a    APPEND
   18: c    GLOBAL     '__builtin__ complex'
   39: p    PUT        2
   42: (    MARK
   43: F        FLOAT      3.0
   46: F        FLOAT      0.0
   49: t        TUPLE      (MARK at 42)
   50: R    REDUCE
   51: p    PUT        3
   54: a    APPEND
   55: I    INT        1
   58: a    APPEND
   59: I    INT        -1
   63: a    APPEND
   64: I    INT        255
   69: a    APPEND
   70: I    INT        -255
   76: a    APPEND
   77: I    INT        -256
   83: a    APPEND
   84: I    INT        65535
   91: a    APPEND
   92: I    INT        -65535
  100: a    APPEND
  101: I    INT        -65536
  109: a    APPEND
  110: I    INT        2147483647
  122: a    APPEND
  123: I    INT        -2147483647
  136: a    APPEND
  137: I    INT        -2147483648
  150: a    APPEND
  151: (    MARK
  152: S        STRING     'abc'
  159: p        PUT        4
  162: g        GET        4
  165: (        MARK
  166: i            INST       '__main__ C' (MARK at 165)
  178: p        PUT        5
  181: (        MARK
  182: d            DICT       (MARK at 181)
  183: p        PUT        6
  186: S        STRING     'foo'
  193: p        PUT        7
  196: I        INT        1
  199: s        SETITEM
  200: S        STRING     'bar'
  207: p        PUT        8
  210: I        INT        2
  213: s        SETITEM
  214: b        BUILD
  215: g        GET        5
  218: t        TUPLE      (MARK at 151)
  219: p    PUT        9
  222: a    APPEND
  223: g    GET        9
  226: a    APPEND
  227: I    INT        5
  230: a    APPEND
  231: .    STOP
highest protocol among opcodes = 0
s¯   ]q(K L1L
G@       c__builtin__
complex
q(G@      G        tRqKJÿÿÿÿKÿJÿÿÿJ ÿÿÿMÿÿJ ÿÿJ  ÿÿJÿÿÿJ  €J   €(Uabcqh(c__main__
C
qoq}q(UfooqKUbarq	Kubhtq
h
Ke.sî      0: ]    EMPTY_LIST
    1: q    BINPUT     1
    3: (    MARK
    4: K        BININT1    0
    6: L        LONG       1L
   10: G        BINFLOAT   2.0
   19: c        GLOBAL     '__builtin__ complex'
   40: q        BINPUT     2
   42: (        MARK
   43: G            BINFLOAT   3.0
   52: G            BINFLOAT   0.0
   61: t            TUPLE      (MARK at 42)
   62: R        REDUCE
   63: q        BINPUT     3
   65: K        BININT1    1
   67: J        BININT     -1
   72: K        BININT1    255
   74: J        BININT     -255
   79: J        BININT     -256
   84: M        BININT2    65535
   87: J        BININT     -65535
   92: J        BININT     -65536
   97: J        BININT     2147483647
  102: J        BININT     -2147483647
  107: J        BININT     -2147483648
  112: (        MARK
  113: U            SHORT_BINSTRING 'abc'
  118: q            BINPUT     4
  120: h            BINGET     4
  122: (            MARK
  123: c                GLOBAL     '__main__ C'
  135: q                BINPUT     5
  137: o                OBJ        (MARK at 122)
  138: q            BINPUT     6
  140: }            EMPTY_DICT
  141: q            BINPUT     7
  143: (            MARK
  144: U                SHORT_BINSTRING 'foo'
  149: q                BINPUT     8
  151: K                BININT1    1
  153: U                SHORT_BINSTRING 'bar'
  158: q                BINPUT     9
  160: K                BININT1    2
  162: u                SETITEMS   (MARK at 143)
  163: b            BUILD
  164: h            BINGET     6
  166: t            TUPLE      (MARK at 112)
  167: q        BINPUT     10
  169: h        BINGET     10
  171: K        BININT1    5
  173: e        APPENDS    (MARK at 3)
  174: .    STOP
highest protocol among opcodes = 1
s¯   €]q(K ŠG@       c__builtin__
complex
qG@      G        †RqKJÿÿÿÿKÿJÿÿÿJ ÿÿÿMÿÿJ ÿÿJ  ÿÿJÿÿÿJ  €J   €(Uabcqh(c__main__
C
qoq}q(UfooqKUbarq	Kubhtq
h
Ke.sÌ      0: € PROTO      2
    2: ]    EMPTY_LIST
    3: q    BINPUT     1
    5: (    MARK
    6: K        BININT1    0
    8: Š     LONG1      1L
   11: G        BINFLOAT   2.0
   20: c        GLOBAL     '__builtin__ complex'
   41: q        BINPUT     2
   43: G        BINFLOAT   3.0
   52: G        BINFLOAT   0.0
   61: †     TUPLE2
   62: R        REDUCE
   63: q        BINPUT     3
   65: K        BININT1    1
   67: J        BININT     -1
   72: K        BININT1    255
   74: J        BININT     -255
   79: J        BININT     -256
   84: M        BININT2    65535
   87: J        BININT     -65535
   92: J        BININT     -65536
   97: J        BININT     2147483647
  102: J        BININT     -2147483647
  107: J        BININT     -2147483648
  112: (        MARK
  113: U            SHORT_BINSTRING 'abc'
  118: q            BINPUT     4
  120: h            BINGET     4
  122: (            MARK
  123: c                GLOBAL     '__main__ C'
  135: q                BINPUT     5
  137: o                OBJ        (MARK at 122)
  138: q            BINPUT     6
  140: }            EMPTY_DICT
  141: q            BINPUT     7
  143: (            MARK
  144: U                SHORT_BINSTRING 'foo'
  149: q                BINPUT     8
  151: K                BININT1    1
  153: U                SHORT_BINSTRING 'bar'
  158: q                BINPUT     9
  160: K                BININT1    2
  162: u                SETITEMS   (MARK at 143)
  163: b            BUILD
  164: h            BINGET     6
  166: t            TUPLE      (MARK at 112)
  167: q        BINPUT     10
  169: h        BINGET     10
  171: K        BININT1    5
  173: e        APPENDS    (MARK at 5)
  174: .    STOP
highest protocol among opcodes = 2
c          C   s¼   t  ƒ  }  d |  _ d |  _ d d d d g } d } d	 } d
 } | j d d | | | d | | | d | | | d g ƒ d d |  |  f } | j | ƒ | j | ƒ | j d ƒ | S(   Ni   i   i    l    g       @g      @y                iÿ   iÿÿ  iÿÿÿiÿÿÿÿt   abci   y      @        (   RA   t   foot   bart   extendt   append(   t   cRS   t   uint1maxt   uint2maxt   int4maxt   y(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   create_dataØ  s     			t   AbstractUnpickleTestsc           B   sÈ   e  Z e ƒ  Z d 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 d „  Z RS(   c         C   s?  | d k r! d j | | ƒ } n  |  j | | d | ƒ|  j t | ƒ t | ƒ d | ƒt | d ƒ r£ |  j | j | j d | ƒ|  j | j | j d | ƒn  t | d ƒ r;|  j	 | j
 | j
 d | ƒxj | j
 D]\ } |  j t | | ƒ t | | ƒ d | ƒ|  j t | | d ƒ t | | d ƒ d | ƒqØ Wn  d S(   sK   Utility method to verify if two objects are copies of each others.
        s   {!r} is not a copy of {!r}t   msgRC   t	   __slots__N(   R   t   formatt   assertEqualt   assertIsR[   R#   t   assertDictEqualRC   t   assertIsNott   assertListEqualRq   R   (   R	   t   objt   objcopyRp   t   slot(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   assert_is_copyò  s    ""c         C   s¶   y^ y |  j  | ƒ WnF t j d k rV t j ƒ  \ } } } d | | j | f GHn  ‚  n XWn | k
 rq nA Xy | j } Wn t k
 rž t | ƒ } n X|  j d | ƒ ‚ d  S(   Ni   s   %-32r - %s: %ss   %s not raised(	   t   loadst   supportR   R   t   exc_infoR$   R   RR   t   failureException(   R	   t   errorst   datat   exc_typet   exct   tbt   exc_name(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   check_unpickling_error  s    c         C   sF   |  j  } x6 t t t f D]% } |  j | ƒ } |  j | | ƒ q Wd  S(   N(   t	   _testdatat   DATA0t   DATA1t   DATA2R|   R{   (   R	   t   expectedt   cannedt   got(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_load_from_canned_string  s    	c         C   s   |  j  |  j d ƒ d  S(   Nt   garyp(   R†   t   error(   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/pickletester.pyt
   test_garyp  s    c         C   sa   d } d t  | ƒ d } |  j | ƒ } |  j | | ƒ d t  | ƒ d } |  j t | ƒ d  S(	   Nl    i?   i   RL   s   
.s   JUNK
.l            l   ÿÿÿÿ (   RR   R|   Rs   R†   t
   ValueError(   R	   t   maxint64R�   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/pickletester.pyt   test_maxint64  s    c         C   sf   d d d d d d d d d	 d
 d d d d d g } x, | D]$ } d | d } |  j  t | ƒ q: Wd  S(   NRd   s   2 + 2s   'abcs   'abc"s	   'abc'   ?s   '\'t   't   "s   ' s   " s   '"s   "'s    ''s    ""t    t   Ss   
.(   R†   R’   (   R	   t   insecuret   st   buf(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_insecure_strings)  s    	c         C   sF   d d d	 d
 g } x- | D]% \ } } |  j  |  j | ƒ | ƒ q Wd  S(   Ns   S''
.R   s   S""
.s   S"\n"
.s   
s   S'\n'
.(   s   S''
.R   (   s   S""
.R   (   s   S"\n"
.s   
(   s   S'\n'
.s   
(   Rs   R|   (   R	   t   goodpicklest   pR‹   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_correctly_quoted_string>  s    	c         C   sÛ   xÔ t  d f t d f t d	 f g D]± \ } } | j j d ƒ } d j d | ƒ } |  j | | Œ  |  j | ƒ ƒ d j d | ƒ } |  j | | Œ  |  j | ƒ ƒ d j d | ƒ } |  j | | Œ  |  j | ƒ ƒ q" Wd  S(
   NRS   t   asciis   (i__main__
X
p0
(dp1
b.t   Xs   (c__main__
X
q oq}qb.s   €(c__main__
X
q oq}qb.(    (   RS   (    (   RA   RF   RH   R$   t   encodet   replaceR{   R|   (   R	   R¡   R   t   xnamet   pickle0t   pickle1t   pickle2(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_load_classic_instanceF  s    .c         C   s<   d } |  j  t |  j | ƒ d } |  j  t |  j | ƒ d S(   sÈ   
         0: (    MARK
         1: i        INST       '__main__ I' (MARK at 0)
        13: (    MARK
        14: d        DICT       (MARK at 13)
        15: b    BUILD
        16: .    STOP
        s   (i__main__
I
(db.s   (c__main__
I
o}b.N(   t   assertRaisesRK   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/pickletester.pyt    test_load_classic_instance_error  s    c         C   sO   |  j  |  j d ƒ d ƒ |  j  |  j d ƒ d ƒ |  j  |  j d ƒ d ƒ d  S(   Ns   S'a\x00\xa0'
.s   a  s   Ua  .s   €U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/pickletester.pyt   test_load_str�  s    c         C   sO   |  j  |  j d ƒ d ƒ |  j  |  j d ƒ d ƒ |  j  |  j d ƒ d ƒ d  S(   Ns	   V\u03c0
.u   Ï€s   X   Ï€.s
   €X   Ï€.(   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/pickletester.pyt   test_load_unicode¥  s    c         C   s~   |  j  |  j d ƒ ƒ |  j |  j d ƒ t ƒ |  j |  j d ƒ t ƒ |  j |  j d ƒ t ƒ |  j |  j d ƒ t ƒ d  S(   Ns   N.s   ˆ.s   ‰.s   I01
.s   I00
.(   t   assertIsNoneR|   Rt   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/pickletester.pyt   test_constants­  s
    c         C   s*   |  j  |  j d ƒ |  j  |  j d ƒ d  S(   Ns   g0
p0
s   h q (   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/pickletester.pyt   test_misc_get´  s    c         C   sH   d } |  j  | ƒ } |  j | g  f d ƒ |  j | d | d ƒ d  S(   Ns   ((lp100000
g100000
t.i   i    i   (   R|   Rs   Rt   (   R	   t   pickledt	   unpickled(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_get¸  s    c         C   sH   d } |  j  | ƒ } |  j | g  f d ƒ |  j | d | d ƒ d  S(   Ns   (]qÿhÿt.i   i    i   (   R|   Rs   Rt   (   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/pickletester.pyt   test_binget¾  s    c         C   sH   d } |  j  | ƒ } |  j | g  f d ƒ |  j | d | d ƒ d  S(   Ns   (]r   j   t.i   i    i   (   R|   Rs   Rt   (   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/pickletester.pyt   test_long_bingetÄ  s    c         C   sH   d } |  j  | ƒ } |  j | g  f d ƒ |  j | d | d ƒ d  S(   Ns   ((l2t.i   i    i   (   R|   Rs   Rt   (   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/pickletester.pyt   test_dupÊ  s    c      !   C   s‘   d d d d d d d d d	 d
 d d d d d d d d d d d d d d d d d d d d d d  d! g! } x! | D] } |  j  |  j | ƒ qp Wd  S("   Nt   .t   0t   1t   2t   Rs   )RRU   t   NaRV   t   Nbt   dt   es   i__builtin__
list
t   lt   os   (os   p1
s   q s   r    Rš   t   Nst   NNst   tt   us   }(Nus   �s   )�s   …s   †s   N†s   ‡s   N‡s   NN‡(   R†   t   bad_stack_errors(   R	   t
   badpicklesRž   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_bad_stackÐ  sF    	c         C   sp   d d d d d d d d d	 d
 d d d d d d d d d d d d g } x! | D] } |  j  |  j | ƒ qO Wd  S(   Ns   N(2s   c__builtin__
list
)(Rs   c__builtin__
list
()Rs   ]N(as   c__builtin__
ValueError
)R}(bs   c__builtin__
ValueError
)R(}bs   (Nds   N(p1
s   N(q s   N(r    s   }NN(ss   }N(Nss   }(NNss   }((us   c__builtin__
list
)(�s   c__builtin__
list
()�s   N(…s   NN(†s   N(N†s   NNN(‡s   NN(N‡s   N(NN‡(   R†   t   bad_mark_errors(   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/pickletester.pyt   test_bad_markú  s0    	c      ;   C   sÿ   |  j  t d ƒ |  j  t d ƒ d d d d d d d	 d
 d d d d d d d d d d d d d d d d d d d d d d  d! d" d# d$ d% d& d' d( d) d* d+ d, d- d. d/ d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d: d; d< d= g; } x! | D] } |  j  |  j | ƒ qÞ Wd  S(>   NR   t   Nt   Fs   F0.0s   F0.00t   Gs   G       RL   t   I0t   Js   J   RM   t   Lt   L0t   L10t   L0Lt   L10Lt   Ms   M R˜   s   S'abc't   Ts   T  s   T   s   T   abt   Us   Us   Uabt   Vt   VabcR¡   s   X  s   X   s   X   abs   (cs   (c__builtin__s   (c__builtin__
s   (c__builtin__
listt   Ngt   Ng0s   (is   (i__builtin__s   (i__builtin__
s   (i__builtin__
listt   Nht   Njs   Nj   t   Npt   Np0t   Nqt   Nrs   Nr   s   €s   ‚s   ƒs   „s   „s   „  s   Šs   ‹s   ‹   (   R†   t   EOFErrort   truncated_errors(   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/pickletester.pyt   test_truncated_data  s~    	N(   R$   R6   Rn   R‡   R   R{   R†   RŽ   R‘   R”   Rœ   RŸ   R¨   Rª   R«   R¬   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/pickletester.pyRo   í  s*   					
			9										*	t   AbstractPickleTestsc           B   sr  e  Z e j 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 d „  Z d „  Z d „  Z e rð d „  Z d „  Z n  d „  Z d „  Z d „  Z e  d d d ƒ 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- „  Z0 d. „  Z1 d/ „  Z2 d0 „  Z3 d1 „  Z4 d2 „  Z5 d3 „  Z6 d4 „  Z7 d5 „  Z8 d6 „  Z9 d7 „  Z: d8 „  Z; d9 „  Z< d: „  Z= e> d; „  ƒ Z? d< „  Z@ d= „  ZA d> „  ZB d? „  ZC d@ „  ZD dA „  ZE dB „  ZF RS(C   c         C   s   d  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/pickletester.pyt   setUpd  s    c         C   sÏ   xÈ t  D]À } t d ƒ } |  j | | ƒ } |  j | ƒ } |  j | | ƒ d d f } |  j | | ƒ } |  j | ƒ } |  j | | ƒ t d | ƒ } |  j | | ƒ } |  j | ƒ } |  j | | ƒ q Wd  S(   Ni   i   (    (   t	   protocolsRQ   t   dumpsR|   Rs   RT   (   R	   t   protoRS   Rš   Rm   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt	   test_miscg  s    c         C   sO   |  j  } x? t D]7 } |  j | | ƒ } |  j | ƒ } |  j | | ƒ q Wd  S(   N(   R‡   Ræ   Rç   R|   Rs   (   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/pickletester.pyt   test_roundtrip_equality{  s
    	c         C   sŠ   d d l  m } xs d t f d t f f D]Y \ } } |  j |  j | ƒ } t j ƒ  } | | d | ƒ| j ƒ  } |  j	 | | ƒ q) Wd  S(   Niÿÿÿÿ(   t   disi    i   t   out(
   R&   Rë   t	   DATA0_DISt	   DATA1_DISRç   R‡   t	   cStringIOt   StringIOt   getvalueRs   (   R	   Rë   Rè   R‹   Rš   t   filelikeR�   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   dont_test_disassemblyˆ  s    %c         C   sƒ   g  } | j  | ƒ xi t D]a } |  j | | ƒ } |  j | ƒ } |  j | t ƒ |  j t | ƒ d ƒ |  j | d | ƒ q Wd  S(   Ni   i    (	   Rh   Ræ   Rç   R|   t   assertIsInstancet   listRs   t   lenRt   (   R	   R¿   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/pickletester.pyt   test_recursive_list’  s    c         C   s¼   g  f } | d j  | ƒ x› t D]“ } |  j | | ƒ } |  j | ƒ } |  j | t ƒ |  j t | ƒ d ƒ |  j | d t ƒ |  j t | d ƒ d ƒ |  j	 | d d | ƒ q! Wd  S(   Ni    i   (
   Rh   Ræ   Rç   R|   Rô   t   tupleRs   Rö   Rõ   Rt   (   R	   RÃ   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/pickletester.pyt   test_recursive_tuple_and_listœ  s    	c         C   sƒ   i  } | | d <xl t  D]d } |  j | | ƒ } |  j | ƒ } |  j | t ƒ |  j | j ƒ  d g ƒ |  j | d | ƒ q Wd  S(   Ni   (   Ræ   Rç   R|   Rô   R`   Rs   t   keysRt   (   R	   R½   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/pickletester.pyt   test_recursive_dict¨  s    
c         C   sµ   i  } t  | ƒ } d | | <x’ t D]Š } |  j | | ƒ } |  j | ƒ } |  j | t ƒ |  j t | j ƒ  ƒ d ƒ |  j | j ƒ  d t  ƒ |  j	 | j ƒ  d j
 | ƒ q# Wd  S(   Ni   i    (   RM   Ræ   Rç   R|   Rô   R`   Rs   Rö   Rú   Rt   RN   (   R	   R½   t   kRè   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/pickletester.pyt   test_recursive_dict_key²  s    
c         C   su   t  ƒ  } | j | ƒ |  j | d ƒ } |  j | ƒ } |  j | t  ƒ |  j t | ƒ d ƒ |  j | d | ƒ d  S(   Ni   i   i    (   t   MyListRh   Rç   R|   Rô   Rs   Rö   Rt   (   R	   Rm   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/pickletester.pyt   test_recursive_list_subclass¾  s    	c         C   su   t  ƒ  } | | d <|  j | d ƒ } |  j | ƒ } |  j | t  ƒ |  j | j ƒ  d g ƒ |  j | d | ƒ d  S(   Ni   i   (   t   MyDictRç   R|   Rô   Rs   Rú   Rt   (   R	   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/pickletester.pyt   test_recursive_dict_subclassÇ  s    	
c         C   s§   t  ƒ  } t | ƒ } d | | <|  j | d ƒ } |  j | ƒ } |  j | t  ƒ |  j t | j ƒ  ƒ d ƒ |  j | j ƒ  d t ƒ |  j | j ƒ  d j	 | ƒ d  S(   Ni   i   i    (
   R   RM   Rç   R|   Rô   Rs   Rö   Rú   Rt   RN   (   R	   R½   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/pickletester.pyt    test_recursive_dict_subclass_keyÐ  s    	
c         C   s‡   t  ƒ  } | | _ xn t D]f } |  j | | ƒ } |  j | ƒ } |  j | t  ƒ |  j t | ƒ t | ƒ ƒ |  j | j | ƒ q Wd  S(   N(	   RA   t   attrRæ   Rç   R|   Rô   Rs   t   dirRt   (   R	   t   iRè   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/pickletester.pyt   test_recursive_instÛ  s    		c         C   sì   g  } i | d 6} t  ƒ  } | | _ | j | ƒ x³ t D]« } |  j | | ƒ } |  j | ƒ } |  j | t ƒ |  j t	 | ƒ d ƒ |  j t
 | d ƒ t
 | ƒ ƒ |  j | d j j ƒ  d g ƒ |  j | d j d | k ƒ q9 Wd  S(   Ni   i    (   RA   R  Rh   Ræ   Rç   R|   Rô   Rõ   Rs   Rö   R  Rú   t
   assertTrue(   R	   R¿   R½   R  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/pickletester.pyt   test_recursive_multiå  s    		  c         C   sº   t  ƒ  } | | g ƒ } | | _ x’ t D]Š } |  j | | ƒ } |  j | ƒ } |  j | t | ƒ ƒ |  j t | ƒ d ƒ |  j t	 | ƒ d t  ƒ |  j
 t	 | ƒ d j | ƒ q( Wd  S(   Ni   i    (   RJ   R  Ræ   Rç   R|   Rô   R[   Rs   Rö   Rõ   Rt   (   R	   t   factoryt   hRm   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/pickletester.pyt#   check_recursive_collection_and_instô  s    		c         C   s   |  j  t ƒ 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/pickletester.pyt   test_recursive_list_and_inst   s    c         C   s   |  j  t ƒ 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/pickletester.pyt   test_recursive_tuple_and_inst  s    c         C   s   |  j  t j ƒ d  S(   N(   R  R`   t   fromkeys(   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/pickletester.pyt   test_recursive_dict_and_inst  s    c         C   s   |  j  t ƒ d  S(   N(   R  t   set(   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/pickletester.pyt   test_recursive_set_and_inst	  s    c         C   s   |  j  t ƒ d  S(   N(   R  t	   frozenset(   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/pickletester.pyt!   test_recursive_frozenset_and_inst  s    c         C   s   |  j  t ƒ 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/pickletester.pyt%   test_recursive_list_subclass_and_inst  s    c         C   s   |  j  t ƒ d  S(   N(   R  t   MyTuple(   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/pickletester.pyt&   test_recursive_tuple_subclass_and_inst  s    c         C   s   |  j  t j ƒ 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/pickletester.pyt%   test_recursive_dict_subclass_and_inst  s    c         C   sr   d d d d d d d g } xP t  D]H } x? | D]7 } |  j | | ƒ } |  j | ƒ } |  j | | ƒ q/ Wq" Wd  S(   Nu    u   <\u>u   <\áˆ´>u   <
>u   <\>u   <\ð’�…>u   <í²€>(   Ræ   Rç   R|   Rs   (   R	   t   endcasesRè   RÄ   Rž   t   u2(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_unicode  s    	c         C   sL   d } x? t  D]7 } |  j | | ƒ } |  j | ƒ } |  j | | ƒ q Wd  S(   Nu   ð’�…(   Ræ   Rç   R|   Rs   (   R	   RÃ   Rè   Rž   t   t2(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_unicode_high_plane$  s
    c         C   sŠ   d d  l  } xw t D]o } | j } x] | r� xF | | f D]7 } |  j | | ƒ } |  j | ƒ } |  j | | ƒ q9 W| d ?} q% Wq Wd  S(   Niÿÿÿÿi   (   R   Ræ   t   maxintRç   R|   Rs   (   R	   R   Rè   R/   R‹   Rš   t   n2(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt	   test_ints+  s    		c   	      C   s  x¦ t  D]ž } x• d d d d d d f D]{ } d | >} xh | d | | d f D]O } xF | | f D]7 } |  j | | ƒ } |  j | ƒ } |  j | | ƒ qb WqN Wq& Wq Wt d d	 ƒ } | | d
 >7} xF | | f D]7 } |  j | d ƒ } |  j | ƒ } |  j | | ƒ qÔ Wd  S(   Ni   i   iþ   iÿ   i   i  l    t   deadbeeffeedfacei   i@B i   ið  iø  i   i  (   Ræ   Rç   R|   Rs   t   long(	   R	   Rè   t   nbitst   nbaset   nposR/   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/pickletester.pyt	   test_long6  s    
 c         C   sœ   d d d d d d d d d	 d
 d g } | g  | D] } | ^ q1 } xP t  D]H } x? | D]7 } |  j | | ƒ } |  j | ƒ } |  j | | ƒ qY WqL Wd  S(   Ng        g       g+æp‹h  gà®Z¤î*) g_DÅø…9gš™™™™™¹?g      à?g…ëQ¸	@g‘mÎ"wp@gêWôTáßDgêŒ 9Y>)F(   Ræ   Rç   R|   Rs   (   R	   t   test_valuesRS   Rè   RN   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/pickletester.pyt
   test_floatI  s    t   LC_ALLt   de_DEt   fr_FRc         C   s$   |  j  |  j d ƒ d d !d ƒ d  S(   Ng333333ó?i    i   s   F1.(   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/pickletester.pyt   test_float_formatS  s    c         C   s   d  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/pickletester.pyt   test_reduceX  s    c         C   s   d  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/pickletester.pyt   test_getinitargs[  s    c         C   sU   t  ƒ  } xE t D]= } |  j | | ƒ } |  j | ƒ } |  j | j | j ƒ q Wd  S(   N(   RX   Ræ   Rç   R|   Rs   t	   __class__(   R	   RU   Rè   Rš   RV   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_metaclass^  s
    	c         C   s�   t  d t f ƒ } t j t t j ƒ xU t D]M } |  j | | ƒ } |  j | ƒ } |  j	 | | ƒ |  j
 | j | j ƒ q, Wd  S(   Nt   my_dynamic_class(   R^   t   objectR8   R+   RZ   RO   Ræ   Rç   R|   Rs   Rt   R.  (   R	   RU   Rè   Rš   RV   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_dynamic_classe  s    c         C   s  d d  l  } d d  l } | j ƒ  } xé t D]á } |  j | | ƒ } |  j | ƒ } |  j | | ƒ t | d ƒ r· | j | j	 ƒ } |  j | | ƒ } |  j | ƒ } |  j | | ƒ n  t | d ƒ r+ | j
 | j	 ƒ } |  j | | ƒ } |  j | ƒ } |  j | | ƒ q+ q+ Wd  S(   Niÿÿÿÿt   statt   statvfs(   t   timet   ost	   localtimeRæ   Rç   R|   Rs   R#   R3  t   curdirR4  (   R	   R5  R6  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/pickletester.pyt   test_structseqn  s"    c         C   sè   t  j t  j } x\ t D]T } | } | d k rI t  j t | ƒ | } n  |  j d  | ƒ } |  j | | ƒ q Wt d d } t  j t | ƒ | } y |  j	 | ƒ Wn/ t
 k
 rÖ } |  j t | ƒ j d ƒ ƒ n X|  j d ƒ d  S(   Ni   iÿÿÿÿi   s   unsupported pickle protocols0   expected bad protocol number to raise ValueError(   R+   t   NONEt   STOPRæ   t   PROTOt   chrRç   R   Rs   R|   R’   R  RR   t
   startswitht   fail(   R	   t
   build_noneRè   R‹   Rž   t   oobt	   badpicklet   detail(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt
   test_proto„  s    c         C   sn   d } xa t  D]Y } |  j | | ƒ } |  j | ƒ } |  j | | ƒ |  j t t j | ƒ | d k ƒ q Wd  S(   Nl   èUJ^w,3ƒ|	 i   (   Ræ   Rç   R|   Rs   R.   R+   t   LONG1(   R	   RS   Rè   Rš   Rm   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt
   test_long1—  s    c         C   sr   d d >} xa t  D]Y } |  j | | ƒ } |  j | ƒ } |  j | | ƒ |  j t t j | ƒ | d k ƒ q Wd  S(   Nl   èUJ^w,3ƒ|	 i   i   i   i   (   Ræ   Rç   R|   Rs   R.   R+   t   LONG4(   R	   RS   Rè   Rš   Rm   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt
   test_long4Ÿ  s    
c      	   C   s^  i t  j d 6t  j d 6t  j d 6t  j d	 6t  j d
 6t  j d 6t  j d 6t  j d 6t  j d 6t  j d 6t  j d 6t  j d 6t  j d 6t  j d 6t  j d 6} d } d } d } d } d } x� t D]• } xŒ | | | | | f D]u } |  j | | ƒ }	 |  j |	 ƒ }
 |  j	 | |
 | | |	 |
 f ƒ | | t
 | ƒ f } |  j	 t | |	 ƒ t ƒ qÝ WqÁ Wd  S(   Ni    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   (   R+   t   TUPLEt   EMPTY_TUPLEt   TUPLE1t   TUPLE2t   TUPLE3Ræ   Rç   R|   Rs   Rö   R.   R)   (   R	   t   expected_opcodeRU   RV   Ri   R½   R¾   Rè   RS   Rš   Rm   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/pickletester.pyt   test_short_tuples§  s6    












c         C   s  i	 t  j d 6t  j d 6t  j d 6t  j d t f 6t  j d t f 6t  j d t f 6t  j d t f 6t  j d t f 6t  j d t f 6} x” t D]Œ } xƒ d  t t f D]r } |  j	 | | ƒ } |  j
 | ƒ } |  j | | k | | | | f ƒ | | | f } |  j t | | ƒ t ƒ q¡ Wq‹ Wd  S(   Ni    i   i   (   i    N(   i   N(   i   N(   R+   R:  R   t   INTR)   t   NEWTRUER*   t   NEWFALSERæ   Rç   R|   R  Rs   R.   (   R	   RN  Rè   RS   Rš   Rm   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/pickletester.pyt   test_singletonsÈ  s     

"c         C   s�   t  d d d g ƒ } d | _ d | _ xa t D]Y } |  j | | ƒ } |  j | ƒ } |  j t | ƒ t | ƒ ƒ |  j | j | j ƒ q. Wd  S(   Ni   i   i   i*   t   hello(	   R  Re   Rf   Ræ   Rç   R|   Rs   Rø   RC   (   R	   RS   Rè   Rš   Rm   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_newobj_tupleÞ  s    		c         C   s�   t  d d d g ƒ } d | _ d | _ xa t D]Y } |  j | | ƒ } |  j | ƒ } |  j t | ƒ t | ƒ ƒ |  j | j | j ƒ q. Wd  S(   Ni   i   i   i*   RT  (	   Rþ   Re   Rf   Ræ   Rç   R|   Rs   Rõ   RC   (   R	   RS   Rè   Rš   Rm   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_newobj_listè  s    		c      	   C   s¾   x· t  D]¯ } x¦ t D]ž } | j } | | j ƒ } d | _ |  j | | ƒ } |  j | ƒ } | | | | | t | ƒ f } |  j | | ƒ | | ƒ | ƒ |  j | j	 | j	 | ƒ q Wq Wd  S(   Ni*   (
   Ræ   t	   myclassest   __base__t   sampleRe   Rç   R|   R[   Rs   RC   (   R	   Rè   RA   t   BRS   Rš   Rm   RC  (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_newobj_genericò  s    		c      	   C   s&  d d  l  } t } x' t t t t f D] } | j | ƒ q& Wxâ t D]Ú } xÑ | D]É } | j } | | j	 ƒ } d | _
 | j | ƒ } |  j | | ƒ }	 |  j |	 ƒ }
 |  j t |
 ƒ t | ƒ ƒ | | | | |
 t |
 ƒ f } |  j | | ƒ | |
 ƒ | ƒ |  j | j |
 j | ƒ qQ WqD Wd  S(   Niÿÿÿÿi*   (   t   weakrefRW  t   MyIntt   MyLongt   MyStrR  t   removeRæ   RX  RY  Re   t   proxyRç   R|   Rs   R[   RC   (   R	   R\  t   classesRi   Rè   RA   RZ  RS   Rž   Rš   Rm   RC  (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_newobj_proxiesþ  s     		c         C   st  t  | ƒ } zVt j t d | ƒ t d d d g ƒ } d | _ d | _ |  j | d ƒ } |  j t | ƒ |  j d | ƒ |  j	 t
 | | ƒ t ƒ |  j | ƒ } |  j	 t | ƒ t | ƒ ƒ |  j	 | j | j ƒ |  j | d ƒ } |  j t | ƒ |  j d | ƒ |  j	 t
 | | ƒ t ƒ |  j | ƒ } |  j	 t | ƒ t | ƒ ƒ |  j	 | j | j ƒ Wd  | j ƒ  Xd  S(   NRþ   i   i   i   i*   RT  (   R7   R8   R>   R$   Rþ   Re   Rf   Rç   t   assertInRs   R.   R*   R|   Rõ   RC   t   assertNotInR)   R@   (   R	   t   extcodet   opcodeR¾   RS   t   s1Rm   t   s2(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   produce_global_ext  s*    		c         C   s*   |  j  d t j ƒ |  j  d t j ƒ d  S(   Ni   iÿ   (   Rj  R+   t   EXT1(   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/pickletester.pyt   test_global_ext15  s    c         C   s=   |  j  d t j ƒ |  j  d t j ƒ |  j  d t j ƒ d  S(   Ni   iÿÿ  iÍ«  (   Rj  R+   t   EXT2(   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/pickletester.pyt   test_global_ext29  s    c         C   s=   |  j  d t j ƒ |  j  d t j ƒ |  j  d t j ƒ d  S(   Ni   iÿÿÿiïÍ«(   Rj  R+   t   EXT4(   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/pickletester.pyt   test_global_ext4>  s    c         C   s  d } t  | ƒ } xg t D]_ } |  j | | ƒ } |  j | ƒ } |  j | | ƒ t t j | ƒ } |  j | | d k ƒ q Wd } t  | ƒ } xƒ t D]{ } |  j | | ƒ } |  j | ƒ } |  j | | ƒ t t j | ƒ } | d k rý |  j | d ƒ q• |  j | d k ƒ q• Wd  S(   Ni
   i    iÄ	  i   (	   t   rangeRæ   Rç   R|   Rs   R0   R+   t   APPENDSR  (   R	   R/   RS   Rè   Rš   Rm   t   num_appends(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_list_chunkingC  s$    c         C   s*  d } t  j t | ƒ ƒ } xg t D]_ } |  j | | ƒ } |  j | ƒ } |  j | | ƒ t t j	 | ƒ } |  j | | d k ƒ q" Wd } t  j t | ƒ ƒ } xƒ t D]{ } |  j | | ƒ } |  j | ƒ } |  j | | ƒ t t j	 | ƒ } | d k r|  j | d ƒ q§ |  j
 | d k ƒ q§ Wd  S(   Ni
   i    iÄ	  i   (   R`   R  Rq  Ræ   Rç   R|   Rs   R0   R+   t   SETITEMSR  (   R	   R/   RS   Rè   Rš   Rm   t   num_setitems(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_dict_chunkingY  s$    c         C   sË   t  j t  d ƒ } d | _ x© t D]¡ } |  j | | ƒ } | d k  rY |  j d | ƒ n |  j d | ƒ |  j t t j	 | ƒ | d k ƒ |  j
 | ƒ } |  j | j d ƒ |  j | j | j ƒ q" Wd  S(   NiÎú  iš  i   s   
I64206s   MÎúi   (   t   SimpleNewObjt   __new__Rd   Ræ   Rç   Rd  Rs   R.   R+   t   NEWOBJR|   RC   (   R	   RS   Rè   Rš   Rm   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_simple_newobjo  s    	"c         C   sê   t  j t  d ƒ } d | _ xÈ t D]À } |  j | | ƒ } | d k  rY |  j d | ƒ n/ | d k  rx |  j d | ƒ n |  j d | ƒ |  j t t j	 | ƒ | d k ƒ |  j
 | ƒ } |  j | j d ƒ |  j | j | j ƒ q" Wd  S(   NiÎú  iš  i   s   
I64206i   s   MÎús   UFACE(   t   ComplexNewObjRy  Rd   Ræ   Rç   Rd  Rs   R.   R+   Rz  R|   RC   (   R	   RS   Rè   Rš   Rm   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_complex_newobj}  s    	"c         C   sª   t  d d d g ƒ } d | _ d | _ |  j | d ƒ } |  j | ƒ } |  j t | ƒ t | ƒ ƒ |  j | j | j ƒ |  j | j | j ƒ |  j | j | j ƒ d  S(   Ni   i   i   i*   RT  (   t   SlotListRe   Rf   Rç   R|   Rs   Rõ   RC   (   R	   RS   Rš   Rm   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_newobj_list_slots�  s    		c         C   sx   xq t  D]i } t ƒ  } |  j | j d ƒ |  j | | ƒ } |  j | j d ƒ |  j | ƒ } |  j | j d ƒ q Wd  S(   Ni    i   (   Ræ   t   REX_oneRs   t   _reduce_calledRç   R|   (   R	   Rè   RS   Rš   Rm   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt'   test_reduce_overrides_default_reduce_ex˜  s    	c         C   sx   xq t  D]i } t ƒ  } |  j | j d  ƒ |  j | | ƒ } |  j | j | ƒ |  j | ƒ } |  j | j d  ƒ q Wd  S(   N(   Ræ   t   REX_twoRs   t   _protoR   Rç   R|   (   R	   Rè   RS   Rš   Rm   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_reduce_ex_called¡  s    	c         C   sx   xq t  D]i } t ƒ  } |  j | j d  ƒ |  j | | ƒ } |  j | j | ƒ |  j | ƒ } |  j | j d  ƒ q Wd  S(   N(   Ræ   t	   REX_threeRs   R„  R   Rç   R|   (   R	   Rè   RS   Rš   Rm   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_reduce_ex_overrides_reduceª  s    	c         C   sx   xq t  D]i } t ƒ  } |  j | j d  ƒ |  j | | ƒ } |  j | j | ƒ |  j | ƒ } |  j | j | ƒ q Wd  S(   N(   Ræ   t   REX_fourRs   R„  R   Rç   R|   (   R	   Rè   RS   Rš   Rm   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_reduce_ex_calls_base³  s    	c         C   sx   xq t  D]i } t ƒ  } |  j | j d ƒ |  j | | ƒ } |  j | j d ƒ |  j | ƒ } |  j | j d ƒ q Wd  S(   Ni    i   (   Ræ   t   REX_fiveRs   R�  Rç   R|   (   R	   Rè   RS   Rš   Rm   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_reduce_calls_base¼  s    	c         C   s7   t  ƒ  } x' t D] } |  j t |  j | | ƒ q Wd  S(   N(   t
   BadGetattrRæ   R©   t   RuntimeErrorRç   (   R	   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/pickletester.pyt   test_bad_getattrÅ  s    	c         C   sµ   d t  f d „  ƒ  Y} d t  f d „  ƒ  Y} x‚ t D]z } y |  j | ƒ  | ƒ Wn  t t j t j f k
 rr n Xy |  j | ƒ  | ƒ Wq3 t t j t j f k
 r¬ q3 Xq3 Wd  S(   NRA   c           B   s   e  Z d  „  Z RS(   c         S   s   t  d d  g  d  f 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/pickletester.pyRO   Ð  s    (   R$   R6   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/pickletester.pyRA   Ï  s   RF   c           B   s   e  Z d  „  Z RS(   c         S   s   t  d d  d  g  f 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/pickletester.pyRO   Ô  s    (   R$   R6   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/pickletester.pyRF   Ó  s   (   R1  Ræ   Rç   R   R+   t   PicklingErrort   cPickle(   R	   RA   RF   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/pickletester.pyt   test_reduce_bad_iteratorÌ  s    c         C   s£   d „  t  d ƒ Dƒ } t d „  | Dƒ ƒ } t | ƒ t | ƒ t | ƒ g } xO t D]G } |  j | | ƒ } |  j | ƒ } |  j | | d | | | f ƒ qT Wd  S(   Nc         s   s   |  ] } d  t  | ƒ Vq d S(   t   aaaN(   RR   (   t   .0R  (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pys	   <genexpr>ç  s    id   c         s   s$   |  ] } | d  d d g f Vq d S(   i   i   i   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/pickletester.pys	   <genexpr>è  s    s   Failed protocol %d: %r != %r(   t   xrangeR`   Ræ   Rç   R|   Rs   (   R	   Rú   t
   large_dictRx   Rè   t   dumpedt   loaded(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_many_puts_and_getsä  s    !c   	      C   sŸ   x˜ t  D]� } t ƒ  } d | _ d | _ |  j | | ƒ } |  j | ƒ } t | j ƒ } t | j ƒ } x- t | | ƒ D] \ } } |  j	 | | ƒ qw Wq Wd  S(   Ni*   RT  (
   Ræ   RA   Re   Rf   Rç   R|   t   sortedRC   t   zipRt   (	   R	   Rè   RS   Rš   Rm   t   x_keyst   y_keyst   x_keyt   y_key(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_attribute_name_interningò  s    			c         C   sx   xq t  D]i } d t d d t f } |  j | | ƒ } |  j | ƒ } |  j t | ƒ t | ƒ ƒ |  j | | ƒ q Wd  S(   Ni   t   xyi   i   i x  (   Ræ   t   minRö   Rç   R|   Rs   (   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/pickletester.pyt   test_large_pickles   s    c         C   sK   |  j  | | ƒ } |  j t | | ƒ ƒ |  j | ƒ } |  j | | ƒ d  S(   N(   Rç   R  R.   R|   Rs   (   R	   Rx   Rg  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/pickletester.pyt   _check_pickling_with_opcode
  s    c         C   se   t  d d d g ƒ } xI t D]A } | d k rG |  j | t j | ƒ q |  j | t j | ƒ q Wd  S(   Ni   i   i   i    (   t   REX_sixRæ   R£  R+   t   APPENDRr  (   R	   Rx   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/pickletester.pyt   test_appends_on_non_lists  s
    c         C   sq   t  i d d 6d d 6d d 6ƒ } xI t D]A } | d k rS |  j | t j | ƒ q( |  j | t j | ƒ q( Wd  S(   Niÿÿÿÿi   iþÿÿÿi   iýÿÿÿi   i    (   t	   REX_sevenRæ   R£  R+   t   SETITEMRu  (   R	   Rx   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/pickletester.pyt   test_setitems_on_non_dicts  s
    !(G   R$   R6   Ro   R‡   Rå   Ré   Rê   Ró   R÷   Rù   Rû   Rý   Rÿ   R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R%  R'  R   R+  R,  R-  R/  R2  R9  RD  RF  RH  RO  RS  RU  RV  R[  Rc  Rj  Rl  Rn  Rp  Rt  Rw  R{  R}  R  R‚  R…  R‡  R‰  R‹  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/pickletester.pyRä   _  s„   					
	
		
							
														
										!		
	
																									
			R€  c           B   s   e  Z d  Z d „  Z RS(   i    c         C   s   d |  _  t d f S(   Ni   (    (   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/pickletester.pyRO   &  s    	(   R$   R6   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/pickletester.pyR€  $  s   Rƒ  c           B   s   e  Z d Z d  „  Z RS(   c         C   s   | |  _  t d f 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/pickletester.pyt   __reduce_ex__-  s    	N(   R$   R6   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/pickletester.pyRƒ  +  s   R†  c           B   s    e  Z d Z d  „  Z d „  Z RS(   c         C   s   | |  _  t d f 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/pickletester.pyRª  4  s    	c         C   s   t  d ‚ d  S(   Ns#   This __reduce__ shouldn't be called(   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/pickletester.pyRO   7  s    N(   R$   R6   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/pickletester.pyR†  2  s   	Rˆ  c           B   s   e  Z d Z d  „  Z RS(   c         C   s   | |  _  t j |  | ƒ S(   N(   R„  R1  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/pickletester.pyRª  <  s    	N(   R$   R6   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/pickletester.pyRˆ  :  s   RŠ  c           B   s   e  Z d  Z d „  Z RS(   i    c         C   s   d |  _  t j |  ƒ S(   Ni   (   R�  R1  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/pickletester.pyRO   C  s    	(   R$   R6   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/pickletester.pyRŠ  A  s   R¤  c           B   sD   e  Z d  Z d d „ Z d „  Z d Z d „  Z d „  Z d „  Z	 RS(   s]   This class is used to check the 4th argument (list iterator) of
    the reduce protocol.
    c         C   s"   | d  k r g  } n  | |  _ d  S(   N(   R   t   items(   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/pickletester.pyR<   L  s    	c         C   s(   t  |  ƒ t  | ƒ k o' |  j | j k S(   N(   R[   R«  (   R	   RD   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyR]   P  s    c         C   s   |  j  j | ƒ d  S(   N(   R«  Rh   (   R	   t   item(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyRh   S  s    c         C   s"   x | D] } |  j  | ƒ q Wd  S(   N(   Rh   (   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/pickletester.pyRg   U  s    c         C   s"   t  |  ƒ d d  t |  j ƒ d  f S(   N(    (   R[   R   t   iterR«  (   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/pickletester.pyRO   X  s    N(
   R$   R6   R   R   R<   R]   R_   Rh   Rg   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/pickletester.pyR¤  H  s   			R§  c           B   s;   e  Z d  Z d d „ Z d „  Z d Z d „  Z d „  Z RS(   s]   This class is used to check the 5th argument (dict iterator) of
    the reduce protocol.
    c         C   s"   | d  k r i  } n  | |  _ d  S(   N(   R   t   table(   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/pickletester.pyR<   _  s    	c         C   s(   t  |  ƒ t  | ƒ k o' |  j | j k S(   N(   R[   R®  (   R	   RD   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyR]   c  s    c         C   s   | |  j  | <d  S(   N(   R®  (   R	   t   keyRN   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   __setitem__f  s    c         C   s(   t  |  ƒ d d  d  t |  j j ƒ  ƒ f S(   N(    (   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/pickletester.pyRO   h  s    N(	   R$   R6   R   R   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/pickletester.pyR§  [  s   		R]  c           B   s   e  Z d  Z RS(   i   (   R$   R6   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/pickletester.pyR]  m  s   R^  c           B   s   e  Z d  Z RS(   l    (   R$   R6   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/pickletester.pyR^  p  s   t   MyFloatc           B   s   e  Z d  Z RS(   g      ð?(   R$   R6   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/pickletester.pyR±  s  s   t	   MyComplexc           B   s   e  Z d Z RS(   g      ð?y                y      ð?        (   R$   R6   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/pickletester.pyR²  v  s   R_  c           B   s   e  Z d  Z RS(   RT  (   R$   R6   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/pickletester.pyR_  y  s   t	   MyUnicodec           B   s   e  Z d  Z RS(   u	   hello áˆ´(   R$   R6   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/pickletester.pyR³  |  s   R  c           B   s   e  Z d Z RS(   i   i   i   (   i   i   i   (   R$   R6   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/pickletester.pyR    s   Rþ   c           B   s   e  Z d  d d g Z RS(   i   i   i   (   R$   R6   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/pickletester.pyRþ   ‚  s   R   c           B   s   e  Z i d  d 6d d 6Z RS(   i   RU   i   RV   (   R$   R6   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/pickletester.pyR   …  s   R~  c           B   s   e  Z d  g Z RS(   Re   (   R$   R6   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/pickletester.pyR~  Ž  s   Rx  c           B   s    e  Z d  „  Z d „  Z d Z RS(   c         O   s   t  d ƒ ‚ d  S(   Ns3   SimpleNewObj.__init__() didn't expect to get called(   t	   TypeError(   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/pickletester.pyR<   ’  s    c         C   s(   t  |  ƒ t  | ƒ k o' |  j | j k S(   N(   t   intRC   (   R	   RD   (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyR]   •  s    N(   R$   R6   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/pickletester.pyRx  ‘  s   		R|  c           B   s   e  Z d  „  Z RS(   c         C   s   d |  d f S(   Ns   %Xi   (    (   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/pickletester.pyt   __getnewargs__š  s    (   R$   R6   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/pickletester.pyR|  ™  s   RŒ  c           B   s   e  Z d  „  Z RS(   c         C   s   |  j  d  S(   N(   Re   (   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/pickletester.pyt   __getattr__ž  s    (   R$   R6   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/pickletester.pyRŒ  �  s   t   AbstractPickleModuleTestsc           B   sP   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 RS(   c         C   sZ   d d  l  } t t d ƒ } z* | j ƒ  |  j t |  j j d | ƒ Wd  | j t ƒ Xd  S(   Niÿÿÿÿt   wi{   (	   R6  t   openR   t   closeR©   R’   t   modulet   dumpR`  (   R	   R6  t   f(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_dump_closed_file£  s    
 c         C   sZ   d d  l  } t t d ƒ } z* | j ƒ  |  j t |  j j d | ƒ Wd  | j t ƒ Xd  S(   NiÿÿÿÿR¹  i{   (	   R6  Rº  R   R»  R©   R’   R¼  R½  R`  (   R	   R6  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/pickletester.pyt   test_load_closed_file¬  s    
 c         C   sa   t  j ƒ  } d i  d g } |  j j | | ƒ | j d ƒ |  j j | ƒ } |  j | | ƒ d  S(   Ni{   i|   i    (   Rï   Rð   R¼  R½  R4   t   loadRs   (   R	   t   streamR�   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/pickletester.pyt   test_load_from_and_dump_to_fileµ  s    c         C   s   |  j  |  j j d ƒ d  S(   Ni   (   Rs   R¼  t   HIGHEST_PROTOCOL(   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/pickletester.pyt   test_highest_protocol½  s    c         C   s”   t  j ƒ  } |  j j d | d ƒ |  j j d d | d d ƒ|  j j d d ƒ |  j j d d d ƒ|  j j | d ƒ |  j j | d d ƒd  S(   Ni{   iÿÿÿÿt   filet   protocol(   Rï   Rð   R¼  R½  Rç   t   Pickler(   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/pickletester.pyt   test_callapiÁ  s    c         C   s,   t  j  d ƒ } |  j t |  j j | ƒ d  S(   Ns   X''.(   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/pickletester.pyt   test_incomplete_inputË  s    c         B   sX   i |  j  |  j  j 6e d 6} i  } d j |  j  j ƒ } | i | d 6| U| d ƒ  d  S(   Nt
   __import__s   def f(): {0}.dumps(0)t   __builtins__R¾  (   R¼  R$   RË  Rr   (   R	   t   builtinsR½   t   teststr(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_restrictedÏ  s    
c         C   s#   d } |  j  t |  j j | ƒ d  S(   Ns   X   T(   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/pickletester.pyt   test_bad_inputØ  s    (
   R$   R6   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/pickletester.pyR¸  ¡  s   							
			t   AbstractPersistentPicklerTestsc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   s_   t  | t ƒ r8 | d d k r8 |  j d 7_ t | ƒ S| d k rW |  j d 7_ d Sd  Sd  S(   Ni   i    i   t   test_false_valueR   (   t
   isinstanceRµ  t   id_countRR   t   false_countR   (   R	   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/pickletester.pyt   persistent_idä  s    
c         C   sR   | s |  j  d 7_  d S|  j d 7_ t | ƒ } | d d k sJ t ‚ | Sd  S(   Ni   RÒ  i   i    (   t   load_false_countt
   load_countRµ  t   AssertionError(   R	   t   oidR1  (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   persistent_loadî  s    c         C   s½   t  d ƒ d g } x£ t D]› } d |  _ d |  _ d |  _ d |  _ |  j |  j |  j | | ƒ ƒ | ƒ |  j |  j d ƒ |  j |  j d ƒ |  j |  j d ƒ |  j |  j d ƒ q Wd  S(   Ni
   RÒ  i    i   i   (	   Rq  Ræ   RÔ  RÕ  R×  RØ  Rs   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/pickletester.pyt   test_persistenceø  s    				%(   R$   R6   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/pickletester.pyRÑ  Þ  s   	
	
t#   AbstractPicklerUnpicklerObjectTestsc           B   se   e  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"   |  j  s t ‚ |  j s t ‚ d  S(   N(   t   pickler_classRÙ  t   unpickler_class(   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/pickletester.pyRå   
  s    c         C   sÑ   d d d g } t  j ƒ  } |  j | ƒ } | j | ƒ | j ƒ  } | j d ƒ | j ƒ  | j | ƒ | j ƒ  } | j ƒ  | j d ƒ | j ƒ  | j | ƒ | j ƒ  } |  j | | ƒ |  j	 | | ƒ d  S(   Nt   abcdefgi,   i    (
   Rï   Rð   RÞ  R½  Rñ   R4   t   truncatet
   clear_memot   assertNotEqualRs   (   R	   R�   R¾  t   picklert   first_pickledt   second_pickledt   third_pickled(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_clear_pickler_memo  s     


c         C   s—   d d d g } t  j ƒ  } |  j | ƒ } | j | ƒ | j ƒ  } t  j ƒ  } |  j | ƒ } | j | _ | j | ƒ | j ƒ  } |  j | | ƒ d  S(   NRà  i,   (   Rï   Rð   RÞ  R½  Rñ   t   memoRã  (   R	   R�   R¾  Rä  Rå  t   primedt   primed_pickled(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_priming_pickler_memo-  s    c   
      C   s  d d d g } t  j ƒ  } |  j | ƒ } | j | ƒ | j ƒ  } t  j ƒ  } |  j | ƒ } | j | _ | j | ƒ | j ƒ  } |  j t  j | ƒ ƒ } | j ƒ  } |  j | | ƒ |  j t  j | ƒ ƒ } | j | _ | j ƒ  }	 | j j	 ƒ  |  j |	 | ƒ |  j
 |	 | k ƒ d  S(   NRà  i,   (   Rï   Rð   RÞ  R½  Rñ   Ré  Rß  RÁ  Rs   t   clearR  (
   R	   R�   R¾  Rä  Rå  Rê  Rë  t	   unpicklert   unpickled_data1t   unpickled_data2(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_priming_unpickler_memo?  s&    c         C   s  d d d g } t  j ƒ  } |  j | ƒ } | j | ƒ | j ƒ  } d d d g } t  j ƒ  } |  j | ƒ } | j | ƒ | j ƒ  } t  j ƒ  } | j | ƒ | j d ƒ |  j | ƒ } |  j | j	 ƒ  | ƒ | j d ƒ | j
 ƒ  | j | ƒ | j d ƒ |  j | j	 ƒ  | ƒ d  S(   NRà  i,   i    (   Rï   Rð   RÞ  R½  Rñ   t   writeR4   Rß  Rs   RÁ  Rá  (   R	   t   data1R¾  Rä  t   pickled1t   data2t   pickled2Rî  (    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_reusing_unpickler_objects]  s(    
c         C   s$  xt  D]} g  t d ƒ D] } | t | ƒ f ^ q d t g } | ƒ  } |  j | d | ƒ} | j | ƒ | j ƒ  } d }	 | | |	 ƒ } |  j | ƒ }
 xh t |	 ƒ D]Z } | rÆ | j ƒ  } n  |  j	 |
 j
 ƒ  | ƒ | r« |  j	 | j ƒ  | t | ƒ ƒ q« q« W|  j t |
 j
 ƒ q Wd  S(   NiÐ  t   abcdeRÇ  i   (   Ræ   R”  RR   Rö   RÞ  R½  Rñ   Rß  R5   Rs   RÁ  R©   Rá   (   R	   t   ioclasst   seekableRè   RS   Ró  R¾  Rä  R°   RÊ   Rî  R  t   pos(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   _check_multiple_unpicklingsv  s     5	'c         C   s   |  j  t j t ƒ 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/pickletester.pyt"   test_multiple_unpicklings_seekable‰  s    c         C   s   |  j  t t ƒ d  S(   N(   Rü  R1   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/pickletester.pyt$   test_multiple_unpicklings_unseekableŒ  s    c         C   s¼   d d  l  } t t d ƒ ƒ } x— t D]� } x† t d d ƒ D]u } | j | j ƒ  d | ƒ} |  j | d | ƒ} | j | ƒ | j d ƒ |  j	 | ƒ } |  j
 | j ƒ  | ƒ q; Wq% Wd  S(   Niÿÿÿÿi
   i   i   t   buffer_sizeRÇ  i    (   t   ioRõ   R”  Ræ   t   BufferedRandomt   BytesIORÞ  R½  R4   Rß  Rs   RÁ  (   R	   R   R�   Rè   t   buf_sizeR¾  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/pickletester.pyt"   test_unpickling_buffering_readline�  s    N(   R$   R6   R   RÞ  Rß  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/pickletester.pyRÝ    s   								t   BigmemPickleTestsc           B   s.   e  Z e d  e d e d d ƒ d „  ƒ Z RS(   t   sizeid   t   memusei   c         C   s½   d } g  } x5 | | k rC | j  d | ƒ | | 8} | d 7} q W| j  d | ƒ zZ xS t D]K } z5 |  j | | ƒ } |  j | ƒ } |  j | | ƒ Wd  d  } d  } Xq_ WWd  d  } Xd  S(   Ni   i   RS   i   Rm   i   (   Rh   Ræ   Rç   R|   Rs   R   (   R	   R  t	   chunksizeR�   Rè   R°   t   res(    (    s‡   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/pickletester.pyt   test_huge_strlist¤  s     
(   R$   R6   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/pickletester.pyR  ž  s   (]   t   unittestR+   R�  Rð   Rï   R&   R8   R   t   testR    R}   t   test.test_supportR   R   R   R   R   R   R   t   ImportErrorRÄ  RÙ  Rq  Ræ   R   R%   R.   R0   R1   R7   RA   RF   RH   R1  RJ   t	   ExceptionRK   RL   RM   t   modulesRP   R6   Rµ  RQ   RT   R[   RW   RX   RZ   R^   Rˆ   Rí   R‰   Rî   RŠ   t	   DATA2_DISRn   t   TestCaseRo   Rä   R€  Rƒ  R†  Rˆ  RŠ  R¤  R§  R]  R!  R^  t   floatR±  t   complexR²  RR   R_  t   unicodeR³  Rø   R  Rõ   Rþ   R`   R   RW  R~  Rx  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/pickletester.pyt   <module>   s²   " 
(	 																
	'IA?	ÿ sÿ ÿ Ç	='™