Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/pickletester.cpython-33.pyc

�
��f:�c,@s|ddlZddlZddlZddlZddlZddlZddlZddlmZddl	m
Z
mZmZm
Z
mZmZmZddlmZeejd�Zdd�Zdd	�ZGd
d�dej�ZGdd
�d
�ZGdd�d�ZGdd�de�ZGdd�de�ZddlZee_de_ee_de_ee_de_Gdd�de�Z Gdd�de�Z!Gdd�de"�Z#Gdd�de$de#�Z%Gdd�de"�Z&dd �Z'd!Z(d"Z)d#Z*d$Z+d%Z,d&Z-d'Z.d(Z/d)Z0d*Z1e2e3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]f,Z^d+Z_d,d-�e^D�Z`e_jad.d/�Zbd0Zcd1d2�ZdGd3d4�d4eje�ZfGd5d6�d6eje�ZgGd7d8�d8e$�ZhGd9d:�d:e$�ZiGd;d<�d<e$�ZjGd=d>�d>e$�ZkGd?d@�d@e$�ZlGdAdB�dBe$�ZmGdCdD�dDe$�ZnGdEdF�dFe�ZoGdGdH�dHep�ZqGdIdJ�dJer�ZsGdKdL�dLet�ZuGdMdN�dNet�ZvGdOdP�dPew�ZxGdQdR�dRey�ZzGdSdT�dTe{�Z|eoeqeseuevexeze|gZ}GdUdV�dVez�Z~GdWdX�dXe$�ZGdYdZ�dZ�Z�Gd[d\�d\eje�Z�Gd]d^�d^eje�Z�Gd_d`�d`eje�Z�daZ�Gdbdc�dce$�Z�Gddde�dee$�Z�Gdfdg�dgeje�Z�e�dkrxddhlm�Z�ed�Z�x�edi�D]�Z�ej�e�e��Z�e�djj�e���xMede�e��dk�D]3Z�e�e�e�e�dk��Z�e�dlj�e���q�We�dm�e��e�dnj�e���e�doj�e���e�e��e�dp�e��q�WndS(qiN(uSimpleCookie(u
TestFaileduTESTFNurun_with_localeu
no_tracingu_2Gu_4Gu
bigmemtest(ubytes_typesicCsCx<tj|�D]+\}}}|j|jd�krdSqWdS(Nulatin-1TF(upickletoolsugenopsucodeudecodeuTrueuFalse(ucodeupickleuopudummy((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuopcode_in_picklesuopcode_in_picklecCsRd}xEtj|�D]4\}}}|j|jd�kr|d7}qqW|S(Niulatin-1i(upickletoolsugenopsucodeudecode(ucodeupickleunuopudummy((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyucount_opcodes
ucount_opcodecBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uUnseekableIOcGs
t�dS(N(uNotImplementedError(uselfuargs((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyupeek(suUnseekableIO.peekcCsdS(NF(uFalse(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuseekable+suUnseekableIO.seekablecGs
tj�dS(N(uiouUnsupportedOperation(uselfuargs((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuseek.suUnseekableIO.seekcCs
tj�dS(N(uiouUnsupportedOperation(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutell1suUnseekableIO.tellN(u__name__u
__module__u__qualname__upeekuseekableuseekutell(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuUnseekableIO'suUnseekableIOcBs,|EeZdZdd�Zdd�ZdS(uExtensionSavercCsY||_|tjkrLtj||_tj|jd|jd|�n	d|_dS(Nii(ucodeucopyregu_inverted_registryupairuremove_extensionuNone(uselfucode((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu__init__Bs
	$uExtensionSaver.__init__cCs||j}tjj|�}|dk	rEtj|d|d|�n|j}|dk	rxtj|d|d|�ndS(Nii(ucodeucopyregu_inverted_registryugetuNoneuremove_extensionupairu
add_extension(uselfucodeucurpairupair((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyurestoreKs		uExtensionSaver.restoreN(u__name__u
__module__u__qualname__u__init__urestore(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuExtensionSaver?s	uExtensionSavercBs |EeZdZdd�ZdS(uCcCs|j|jkS(N(u__dict__(uselfuother((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu__eq__UsuC.__eq__N(u__name__u
__module__u__qualname__u__eq__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuCTsuCcBs |EeZdZdd�ZdS(uDcCsdS(N((uselfuarg((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu__init__Ysu
D.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuDXsuDcBs |EeZdZdd�ZdS(uEcCsfS(N((uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu__getinitargs__]suE.__getinitargs__N(u__name__u
__module__u__qualname__u__getinitargs__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuE\suEu__main__cBs |EeZdZdd�ZdS(umyintcCst|�|_dS(N(ustr(uselfux((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu__init__isumyint.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyumyinthsumyintcBs,|EeZdZdd�Zdd�ZdS(uinitargcCs||_||_dS(N(uaub(uselfuaub((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu__init__ns	uinitarg.__init__cCs|j|jfS(N(uaub(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu__getinitargs__rsuinitarg.__getinitargs__N(u__name__u
__module__u__qualname__u__init__u__getinitargs__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuinitarglsuinitargcBs|EeZdZdS(u	metaclassN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu	metaclassusu	metaclasscBs|EeZdZdS(u
use_metaclassN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
use_metaclassxsu
use_metaclasscBs,|EeZdZdd�Zdd�ZdS(upickling_metaclasscCs(t|�t|�ko'|j|jkS(N(utypeureduce_args(uselfuother((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu__eq__|supickling_metaclass.__eq__cCs
t|jfS(N(ucreate_dynamic_classureduce_args(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
__reduce__�supickling_metaclass.__reduce__N(u__name__u
__module__u__qualname__u__eq__u
__reduce__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyupickling_metaclass{supickling_metaclasscCs(t||t��}||f|_|S(N(upickling_metaclassudictureduce_args(unameubasesuresult((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyucreate_dynamic_class�sucreate_dynamic_classs4(lp0
L0L
aL1L
aF2.0
acbuiltins
complex
p1
(F3.0
F0.0
tp2
Rp3
aL1L
aL-1L
aL255L
aL-255L
aL-256L
aL65535L
aL-65535L
aL-65536L
aL2147483647L
aL-2147483647L
aL-2147483648L
a(Vabc
p4
g4
ccopyreg
_reconstructor
p5
(c__main__
C
p6
cbuiltins
object
p7
Ntp8
Rp9
(dp10
Vfoo
p11
L1L
sVbar
p12
L2L
sbg9
tp13
ag13
aL5L
a.ug    0: (    MARK
    1: l        LIST       (MARK at 0)
    2: p    PUT        0
    5: L    LONG       0
    9: a    APPEND
   10: L    LONG       1
   14: a    APPEND
   15: F    FLOAT      2.0
   20: a    APPEND
   21: c    GLOBAL     'builtins complex'
   39: p    PUT        1
   42: (    MARK
   43: F        FLOAT      3.0
   48: F        FLOAT      0.0
   53: t        TUPLE      (MARK at 42)
   54: p    PUT        2
   57: R    REDUCE
   58: p    PUT        3
   61: a    APPEND
   62: L    LONG       1
   66: a    APPEND
   67: L    LONG       -1
   72: a    APPEND
   73: L    LONG       255
   79: a    APPEND
   80: L    LONG       -255
   87: a    APPEND
   88: L    LONG       -256
   95: a    APPEND
   96: L    LONG       65535
  104: a    APPEND
  105: L    LONG       -65535
  114: a    APPEND
  115: L    LONG       -65536
  124: a    APPEND
  125: L    LONG       2147483647
  138: a    APPEND
  139: L    LONG       -2147483647
  153: a    APPEND
  154: L    LONG       -2147483648
  168: a    APPEND
  169: (    MARK
  170: V        UNICODE    'abc'
  175: p        PUT        4
  178: g        GET        4
  181: c        GLOBAL     'copyreg _reconstructor'
  205: p        PUT        5
  208: (        MARK
  209: c            GLOBAL     '__main__ C'
  221: p            PUT        6
  224: c            GLOBAL     'builtins object'
  241: p            PUT        7
  244: N            NONE
  245: t            TUPLE      (MARK at 208)
  246: p        PUT        8
  249: R        REDUCE
  250: p        PUT        9
  253: (        MARK
  254: d            DICT       (MARK at 253)
  255: p        PUT        10
  259: V        UNICODE    'foo'
  264: p        PUT        11
  268: L        LONG       1
  272: s        SETITEM
  273: V        UNICODE    'bar'
  278: p        PUT        12
  282: L        LONG       2
  286: s        SETITEM
  287: b        BUILD
  288: g        GET        9
  291: t        TUPLE      (MARK at 169)
  292: p    PUT        13
  296: a    APPEND
  297: g    GET        13
  301: a    APPEND
  302: L    LONG       5
  306: a    APPEND
  307: .    STOP
highest protocol among opcodes = 0
s�]q(KKG@cbuiltins
complex
q(G@GtqRqKJ����K�J���J���M��J��J��J���J�J�(Xabcqhccopyreg
_reconstructor
q(c__main__
C
qcbuiltins
object
qNtqRq	}q
(XfooqKXbarqKubh	tq
h
Ke.u    0: ]    EMPTY_LIST
    1: q    BINPUT     0
    3: (    MARK
    4: K        BININT1    0
    6: K        BININT1    1
    8: G        BINFLOAT   2.0
   17: c        GLOBAL     'builtins complex'
   35: q        BINPUT     1
   37: (        MARK
   38: G            BINFLOAT   3.0
   47: G            BINFLOAT   0.0
   56: t            TUPLE      (MARK at 37)
   57: q        BINPUT     2
   59: R        REDUCE
   60: q        BINPUT     3
   62: K        BININT1    1
   64: J        BININT     -1
   69: K        BININT1    255
   71: J        BININT     -255
   76: J        BININT     -256
   81: M        BININT2    65535
   84: J        BININT     -65535
   89: J        BININT     -65536
   94: J        BININT     2147483647
   99: J        BININT     -2147483647
  104: J        BININT     -2147483648
  109: (        MARK
  110: X            BINUNICODE 'abc'
  118: q            BINPUT     4
  120: h            BINGET     4
  122: c            GLOBAL     'copyreg _reconstructor'
  146: q            BINPUT     5
  148: (            MARK
  149: c                GLOBAL     '__main__ C'
  161: q                BINPUT     6
  163: c                GLOBAL     'builtins object'
  180: q                BINPUT     7
  182: N                NONE
  183: t                TUPLE      (MARK at 148)
  184: q            BINPUT     8
  186: R            REDUCE
  187: q            BINPUT     9
  189: }            EMPTY_DICT
  190: q            BINPUT     10
  192: (            MARK
  193: X                BINUNICODE 'foo'
  201: q                BINPUT     11
  203: K                BININT1    1
  205: X                BINUNICODE 'bar'
  213: q                BINPUT     12
  215: K                BININT1    2
  217: u                SETITEMS   (MARK at 192)
  218: b            BUILD
  219: h            BINGET     9
  221: t            TUPLE      (MARK at 109)
  222: q        BINPUT     13
  224: h        BINGET     13
  226: K        BININT1    5
  228: e        APPENDS    (MARK at 3)
  229: .    STOP
highest protocol among opcodes = 1
s��]q(KKG@cbuiltins
complex
qG@G�qRqKJ����K�J���J���M��J��J��J���J�J�(Xabcqhc__main__
C
q)�q}q(XfooqKXbarq	Kubhtq
h
Ke.u�    0: € PROTO      2
    2: ]    EMPTY_LIST
    3: q    BINPUT     0
    5: (    MARK
    6: K        BININT1    0
    8: K        BININT1    1
   10: G        BINFLOAT   2.0
   19: c        GLOBAL     'builtins complex'
   37: q        BINPUT     1
   39: G        BINFLOAT   3.0
   48: G        BINFLOAT   0.0
   57: †     TUPLE2
   58: q        BINPUT     2
   60: R        REDUCE
   61: q        BINPUT     3
   63: K        BININT1    1
   65: J        BININT     -1
   70: K        BININT1    255
   72: J        BININT     -255
   77: J        BININT     -256
   82: M        BININT2    65535
   85: J        BININT     -65535
   90: J        BININT     -65536
   95: J        BININT     2147483647
  100: J        BININT     -2147483647
  105: J        BININT     -2147483648
  110: (        MARK
  111: X            BINUNICODE 'abc'
  119: q            BINPUT     4
  121: h            BINGET     4
  123: c            GLOBAL     '__main__ C'
  135: q            BINPUT     5
  137: )            EMPTY_TUPLE
  138:          NEWOBJ
  139: q            BINPUT     6
  141: }            EMPTY_DICT
  142: q            BINPUT     7
  144: (            MARK
  145: X                BINUNICODE 'foo'
  153: q                BINPUT     8
  155: K                BININT1    1
  157: X                BINUNICODE 'bar'
  165: q                BINPUT     9
  167: K                BININT1    2
  169: u                SETITEMS   (MARK at 144)
  170: b            BUILD
  171: h            BINGET     6
  173: t            TUPLE      (MARK at 110)
  174: q        BINPUT     10
  176: h        BINGET     10
  178: K        BININT1    5
  180: e        APPENDS    (MARK at 5)
  181: .    STOP
highest protocol among opcodes = 2
s%�c__builtin__
set
q]q(KKe�qRq.s%�c__builtin__
xrange
qKKK�qRq.s��cCookie
SimpleCookie
q)�qUkeyqcCookie
Morsel
q)�q(UcommentqUqUdomainqhUsecureqhUexpiresq	hUmax-ageq
hUversionqhUpathqhUhttponlyq
hu}q(Ucoded_valueqUvalueqhhhhubs}qb.s"�c__builtin__
set
q]qKa�qRq.s�cexceptions
?
q)Rq.cCs1i|]'}tjd|jjd��|�qS(s?uascii(uexception_pickleureplaceu__name__uencode(u.0u	exception((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
<dictcomp>�s	u
<dictcomp>s?s
StandardErrorsI�cexceptions
UnicodeEncodeError
q(UasciiqXfooqKKUbadqtqRq.c
Cs�t�}d|_d|_ddddg}d}d}d	}|jdd
|||d|||d|||dg�d
d
||f}|j|�|j|�|jd�|S(Niiig@g@yi�i��i���uabciy@i����(uCufooubaruextenduappend(ucuxuuint1maxuuint2maxuint4maxuy((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyucreate_data�s 			


ucreate_datacBs�|EeZdZe�Zdd�Zdd�Zdd�Zdd�Zd	d
�Z	dd�Z
d
d�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zed-d.d/�d0d1��Zd2d3�Zd4d5�Zd6d7�Zd8d9�Z d:d;�Z!d<d=�Z"d>d?�Z#d@dA�Z$dBdC�Z%dDdE�Z&dFdG�Z'dHdI�Z(dJdK�Z)dLdM�Z*dNdO�Z+dPdQ�Z,dRdS�Z-dTdU�Z.dVdW�Z/dXdY�Z0dZd[�Z1d\d]�Z2d^d_�Z3d`da�Z4dbdc�Z5ddde�Z6dfdg�Z7dhdi�Z8djdk�Z9dldm�Z:dndo�Z;e<dpdq��Z=drds�Z>dtdu�Z?dvdw�Z@dxdy�ZAdzd{�ZBd|d}�ZCd~d�ZDd�d��ZEd�d��ZFd�d��ZGd�d��ZHd�d��ZId�d��ZJd�d��ZKd�d��ZLd�d��ZMd�S(�uAbstractPickleTestscCsdS(N((uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyusetUp�suAbstractPickleTests.setUpcCs�x�tD]�}td�}|j||�}|j|�}|j||�dff}|j||�}|j|�}|j||�td|�}|j||�}|j|�}|j||�qWdS(Nii(u	protocolsumyintudumpsuloadsuassertEqualuinitarg(uselfuprotouxusuy((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu	test_misc�s
uAbstractPickleTests.test_misccCsO|j}x?tD]7}|j||�}|j|�}|j||�qWdS(N(u	_testdatau	protocolsudumpsuloadsuassertEqual(uselfuexpecteduprotousugot((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_roundtrip_equality
s
	
u+AbstractPickleTests.test_roundtrip_equalitycCs |j|j|jt��dS(N(uassertEqualu	_testdatauloadsuDATA0(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_load_from_data0su(AbstractPickleTests.test_load_from_data0cCs |j|j|jt��dS(N(uassertEqualu	_testdatauloadsuDATA1(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_load_from_data1su(AbstractPickleTests.test_load_from_data1cCs |j|j|jt��dS(N(uassertEqualu	_testdatauloadsuDATA2(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_load_from_data2su(AbstractPickleTests.test_load_from_data2cCs�x�tfftdftffgD]�\}}|jjd�}djd|�}|j||�|j|��djd|�}|j||�|j|��djd|�}|j||�|j|��q"WdS(Nuxuasciis(i__main__
X
p0
(dp1
b.sXs(c__main__
X
qoq}qb.s�(c__main__
X
qoq}qb.(ux(uCuDuEu__name__uencodeureplaceuassertEqualuloads(uselfuXuargsuxnameupickle0upickle1upickle2((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_load_classic_instances.u.AbstractPickleTests.test_load_classic_instancecCs�ddlm}ddlm}xpdtfdtffD]V\}}|j|j|�}|�}||d|�|j�}|j	||�q9WdS(Ni(uStringIO(udisiuout(
uiouStringIOupickletoolsudisu	DATA0_DISu	DATA1_DISudumpsu	_testdataugetvalueuassertEqual(uselfuStringIOudisuprotouexpectedusufilelikeugot((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyudont_test_disassemblyYs%	u)AbstractPickleTests.dont_test_disassemblycCsvg}|j|�x\tD]T}|j||�}|j|�}|jt|�d�|j||dk�qWdS(Nii(uappendu	protocolsudumpsuloadsuassertEqualulenu
assertTrue(uselfuluprotousux((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_recursive_listds

u'AbstractPickleTests.test_recursive_listcCs�gf}|dj|�xztD]r}|j||�}|j|�}|jt|�d�|jt|d�d�|j||ddk�q!WdS(Nii(uappendu	protocolsudumpsuloadsuassertEqualulenu
assertTrue(uselfutuprotousux((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_recursive_tuplems	
u(AbstractPickleTests.test_recursive_tuplecCs|i}||d<xetD]]}|j||�}|j|�}|jt|j��dg�|j|d|k�qWdS(Ni(u	protocolsudumpsuloadsuassertEqualulistukeysu
assertTrue(uselfuduprotousux((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_recursive_dictws

u'AbstractPickleTests.test_recursive_dictcCswt�}||_x^tD]V}|j||�}|j|�}|jt|�t|��|j|j|�qWdS(N(uCuattru	protocolsudumpsuloadsuassertEqualudiruassertIs(uselfuiuprotousux((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_recursive_inst�s		
u'AbstractPickleTests.test_recursive_instcCs�g}i|d6}t�}||_|j|�x�tD]�}|j||�}|j|�}|jt|�d�|jt|d�t|��|jt	|djj
��dg�|j|djd|k�q9WdS(Nii(uCuattruappendu	protocolsudumpsuloadsuassertEqualulenudirulistukeysu
assertTrue(uselfuluduiuprotousux((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_recursive_multi�s
		

 &u(AbstractPickleTests.test_recursive_multicCs9|jt|jd�|j|jd�ddg�dS(Nsg0
p0s((Kdtp0
hl.))id(id(id(uassertRaisesuKeyErroruloadsuassertEqual(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_get�suAbstractPickleTests.test_getc
Csfddddddddd	d
ddd
g
}x2|D]*}d|d}|jt|j|�q4WdS(Nsabcs2 + 2s'abcs'abc"s	'abc'   ?s'\'s's"s' s'  s'   s'    s"    sSs
p0
.(uassertRaisesu
ValueErroruloads(uselfuinsecureububuf((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_insecure_strings�s	
u)AbstractPickleTests.test_insecure_stringscCsrdddddddg}xPtD]H}x?|D]7}|j||�}|j|�}|j||�q/Wq"WdS(Nuu<\u>u<\ሴ>u<
>u<\>u<\𒍅>u<�>(u	protocolsudumpsuloadsuassertEqual(uselfuendcasesuprotouuupuu2((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_unicode�s	

u AbstractPickleTests.test_unicodecCsLd}x?tD]7}|j||�}|j|�}|j||�q
WdS(Nu𒍅(u	protocolsudumpsuloadsuassertEqual(uselfutuprotouput2((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_unicode_high_plane�s

u+AbstractPickleTests.test_unicode_high_planecCs�x�tD]�}xFddddfD]1}|j||�}|j|j|�|�q!WxLdd�td�D�D]1}|j||�}|j|j|�|�qpWxLdd�td�D�D]1}|j||�}|j|j|�|�q�WqWdS(NssxyzidcSsg|]}t|g��qS((ubytes(u.0ui((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
<listcomp>�s	u2AbstractPickleTests.test_bytes.<locals>.<listcomp>icSs"g|]}t||g��qS((ubytes(u.0ui((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
<listcomp>�s	(u	protocolsudumpsuassertEqualuloadsurange(uselfuprotousup((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
test_bytes�s
  uAbstractPickleTests.test_bytescCs�ddl}xwtD]o}|j}x]|r�xF||fD]7}|j||�}|j|�}|j||�q9W|d?}q%WqWdS(Nii(usysu	protocolsumaxsizeudumpsuloadsuassertEqual(uselfusysuprotounuexpectedusun2((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu	test_ints�s
		uAbstractPickleTests.test_intscCsyd}dt|�jd�d}|j|�}|j||�dt|�jd�d}|jt|j|�dS(	Nii?sIuasciis
.sJUNK
.ll����(ustruencodeuloadsuassertEqualuassertRaisesu
ValueError(uselfumaxint64udataugot((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
test_maxint64�su!AbstractPickleTests.test_maxint64c	Csx�tD]�}x�dD]{}d|>}xh|d||dfD]O}xF||fD]7}|j||�}|j|�}|j||�qPWq<WqWqWtdd�}||d	>7}xF||fD]7}|j|d
�}|j|�}|j||�q�WdS(Niii�i�iiudeadbeeffeedfaceii@Bii�i�ii(iii�i�ii(u	protocolsudumpsuloadsuassertEqualuint(	uselfuprotounbitsunbaseunposunupickleugotup((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu	test_long�s


 uAbstractPickleTests.test_longcCs�ddddddddd	d
dg}|dd
�|D�}xPtD]H}x?|D]7}|j||�}|j|�}|j||�qRWqEWdS(Nggg+�p�hg�Z��*)g_D��9g�������?g�?g��Q�	@g�m�"wp@g�W�T��Dgꌠ9Y>)FcSsg|]
}|�qS(((u.0ux((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
<listcomp>�s	u2AbstractPickleTests.test_float.<locals>.<listcomp>(u	protocolsudumpsuloadsuassertEqual(uselfutest_valuesuprotouvalueupickleugot((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
test_float�s

uAbstractPickleTests.test_floatuLC_ALLude_DEufr_FRcCs*|j|jdd�dd�d�dS(Ng333333�?iisF1.(uassertEqualudumps(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_float_formatsu%AbstractPickleTests.test_float_formatcCsdS(N((uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_reducesuAbstractPickleTests.test_reducecCsdS(N((uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_getinitargssu$AbstractPickleTests.test_getinitargscCs)d}|jtjtf|j|�dS(Ns0(uassertRaisesupickleuUnpicklingErroru
IndexErroruloads(uselfus((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_pop_empty_stacksu(AbstractPickleTests.test_pop_empty_stackcCsUt�}xEtD]=}|j||�}|j|�}|j|j|j�qWdS(N(u
use_metaclassu	protocolsudumpsuloadsuassertEqualu	__class__(uselfuauprotousub((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_metaclasss
	
u"AbstractPickleTests.test_metaclasscCsktdtf�}tjttj�x?tD]7}|j||�}|j|�}|j	||�q,WdS(Numy_dynamic_class(
ucreate_dynamic_classuobjectucopyregupickleupickling_metaclassu
__reduce__u	protocolsudumpsuloadsuassertEqual(uselfuauprotousub((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_dynamic_classs
u&AbstractPickleTests.test_dynamic_classcCsddl}ddl}|j�}x�tD]�}|j||�}|j|�}|j||�t|d�r�|j|j	�}|j||�}|j|�}|j||�nt|d�r+|j
|j	�}|j||�}|j|�}|j||�q+q+WdS(Niustatustatvfs(utimeuosu	localtimeu	protocolsudumpsuloadsuassertEqualuhasattrustatucurdirustatvfs(uselfutimeuosutuprotousuu((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_structseq"s"
u"AbstractPickleTests.test_structseqcCsFx?tD]7}|jd|�}|j|�}|jd|�qWdS(N.(u	protocolsudumpsuloadsuassertEqual(uselfuprotousuu((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
test_ellipsis6s
u!AbstractPickleTests.test_ellipsiscCsFx?tD]7}|jt|�}|j|�}|jt|�qWdS(N(u	protocolsudumpsuNotImplementeduloadsuassertEqual(uselfuprotousuu((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_notimplemented<s
u'AbstractPickleTests.test_notimplementedcCsrddtg}x\|D]T}xKtD]C}|jt|�|�}|j|�}|jt|�|�q#WqWdS(N.(uNoneuNotImplementedu	protocolsudumpsutypeuloadsuassertIs(uselfu
singletonsu	singletonuprotousuu((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_singleton_typesBs

u(AbstractPickleTests.test_singleton_typescCstjtj}x_tD]W}|}|dkrLtjt|g�|}n|jd|�}|j||�qWtdd}tjt|g�|}y|j	|�WnAt
k
r�}z!|jt|�j
d��WYdd}~XnX|jd�dS(Niiuunsupported pickle protocolu0expected bad protocol number to raise ValueErrori����(upickleuNONEuSTOPu	protocolsuPROTOubytesudumpsuNoneuassertEqualuloadsu
ValueErroru
assertTrueustru
startswithufail(uselfu
build_noneuprotouexpectedupuoobu	badpickleudetail((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
test_protoMs
uAbstractPickleTests.test_protocCsnd}xatD]Y}|j||�}|j|�}|j||�|jttj|�|dk�q
WdS(Nl�UJ^w,3�|	i(u	protocolsudumpsuloadsuassertEqualuopcode_in_pickleupickleuLONG1(uselfuxuprotousuy((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
test_long1`s
uAbstractPickleTests.test_long1cCsnd}xatD]Y}|j||�}|j|�}|j||�|jttj|�|dk�q
WdS(Nl�UJ^w,3�|	iiiil�h�J2�w,f�	(u	protocolsudumpsuloadsuassertEqualuopcode_in_pickleupickleuLONG4(uselfuxuprotousuy((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
test_long4hs
uAbstractPickleTests.test_long4c	Cs�itjd6tjd6tjd6tjd	6tjd
6tjd6tjd6tjd
6tjd6tjd6tjd6tjd6tjd6tjd6tjd6tjd6tjd6tjd6tjd6tjd6}f}d}d}d}d}x�tD]�}x�|||||fD]u}|j||�}	|j|	�}
|j	||
|||	|
f�||t
|�f}|j	t||	�d�qWq�WdS(Niiiii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(i(ii(iii(iiiiT(
upickleuTUPLEuEMPTY_TUPLEuTUPLE1uTUPLE2uTUPLE3u	protocolsudumpsuloadsuassertEqualulenuopcode_in_pickleuTrue(uselfuexpected_opcodeuaubucudueuprotouxusuyuexpected((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_short_tuplesps@




















u%AbstractPickleTests.test_short_tuplescCsitjd6tjd6tjd6tjd6tjd
6tjd6tjd6tjd
6tjd6tjd6tjd6tjd6}x�tD]�}xzdD]r}|j	||�}|j
|�}|j||k||||f�|||f}|jt
||�d	�q�Wq�WdS(Niiii(iN(iN(iN(iNT(iT(iT(iT(iTF(iF(iF(iF(iF(NFT(upickleuNONEuNoneuINTuTrueuNEWTRUEuFalseuNEWFALSEu	protocolsudumpsuloadsu
assertTrueuassertEqualuopcode_in_pickle(uselfuexpected_opcodeuprotouxusuyuexpected((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_singletons�s&













"u#AbstractPickleTests.test_singletonscCs�tdddg�}d|_d|_xatD]Y}|j||�}|j|�}|jt|�t|��|j|j|j�q.WdS(Niiii*uhello(	uMyTupleufooubaru	protocolsudumpsuloadsuassertEqualutupleu__dict__(uselfuxuprotousuy((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_newobj_tuple�s		
u%AbstractPickleTests.test_newobj_tuplecCs�tdddg�}d|_d|_xatD]Y}|j||�}|j|�}|jt|�t|��|j|j|j�q.WdS(Niiii*uhello(	uMyListufooubaru	protocolsudumpsuloadsuassertEqualulistu__dict__(uselfuxuprotousuy((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_newobj_list�s		
u$AbstractPickleTests.test_newobj_listc	Cs�x�tD]�}x�tD]�}|j}||j�}d|_|j||�}|j|�}|||||t|�f}|j||�||�|�|j|j	|j	|�qWqWdS(Ni*(
u	protocolsu	myclassesu__base__usampleufooudumpsuloadsutypeuassertEqualu__dict__(uselfuprotouCuBuxusuyudetail((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_newobj_generic�s

		u'AbstractPickleTests.test_newobj_genericc	Cstdd�}x!ttfD]}|j|�qWx�tD]�}x�|D]�}|j}||j�}d|_tj	|�}|j
||�}|j|�}	|jt
|	�t
|��|||||	t
|	�f}
|j||�||	�|
�|j|j|	j|
�qHWq;WdS(Ni*(u	myclassesuMyIntuMyTupleuremoveu	protocolsu__base__usampleufoouweakrefuproxyudumpsuloadsuassertEqualutypeu__dict__(uselfuclassesucuprotouCuBuxupusuyudetail((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_newobj_proxies�s

		u'AbstractPickleTests.test_newobj_proxiescCs�t|�}zqtjtd|�tdddg�}d|_d|_|j|d�}|jtj	d�|�|jd|�|j
t||�d	�|j
|�}|j
t|�t|��|j
|j|j�|j|d�}|jtj	d�|�|jd|�|j
t||�d
t|��|j
|�}|j
t|�t|��|j
|j|j�Wd|j�XdS(NuMyListiiii*uhellouutf-8sMyListFT(uExtensionSaverucopyregu
add_extensionu__name__uMyListufooubarudumpsuassertInuencodeuassertEqualuopcode_in_pickleuFalseuloadsulistu__dict__uassertNotInuTrueureprurestore(uselfuextcodeuopcodeueuxus1uyus2((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuproduce_global_ext�s*		"u&AbstractPickleTests.produce_global_extcCs*|jdtj�|jdtj�dS(Nii�(uproduce_global_extupickleuEXT1(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_global_ext1su$AbstractPickleTests.test_global_ext1cCs=|jdtj�|jdtj�|jdtj�dS(Nii��iͫ(uproduce_global_extupickleuEXT2(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_global_ext2
su$AbstractPickleTests.test_global_ext2cCs=|jdtj�|jdtj�|jdtj�dS(Nii���i�ͫ(uproduce_global_extupickleuEXT4(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_global_ext4su$AbstractPickleTests.test_global_ext4cCs$d}tt|��}xgtD]_}|j||�}|j|�}|j||�ttj|�}|j||dk�qWd}tt|��}x�tD]{}|j||�}|j|�}|j||�ttj|�}|dkr	|j|d�q�|j	|dk�q�WdS(Ni
ii�	i(
ulisturangeu	protocolsudumpsuloadsuassertEqualucount_opcodeupickleuAPPENDSu
assertTrue(uselfunuxuprotousuyunum_appends((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_list_chunkings$

u&AbstractPickleTests.test_list_chunkingcCs:d}tjt|��}xwtD]o}|j||�}|j|t�|j|�}|j||�t	t
j|�}|j||dk�q"Wd}tjt|��}x�tD]{}|j||�}|j|�}|j||�t	t
j|�}|dkr|j|d�q�|j|dk�q�WdS(Ni
ii�	i(
udictufromkeysurangeu	protocolsudumpsuassertIsInstanceubytes_typesuloadsuassertEqualucount_opcodeupickleuSETITEMSu
assertTrue(uselfunuxuprotousuyunum_setitems((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_dict_chunking*s&

u&AbstractPickleTests.test_dict_chunkingcCs�tjt�}d|_xztD]r}|j||�}|jttj	|�|dk�|j
|�}|j|jd�|j|j|j�qWdS(Ni�i(uobjectu__new__uSimpleNewObjuabcu	protocolsudumpsuassertEqualuopcode_in_pickleupickleuNEWOBJuloadsu__dict__(uselfuxuprotousuy((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_simple_newobjAs	
"u&AbstractPickleTests.test_simple_newobjcCs�tdddg�}d|_d|_|j|d�}|j|�}|jt|�t|��|j|j|j�|j|j|j�|j|j|j�dS(Niiii*uhello(uSlotListufooubarudumpsuloadsuassertEqualulistu__dict__(uselfuxusuy((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_newobj_list_slotsKs		u*AbstractPickleTests.test_newobj_list_slotscCsxxqtD]i}t�}|j|jd�|j||�}|j|jd�|j|�}|j|jd�qWdS(Nii(u	protocolsuREX_oneuassertEqualu_reduce_calledudumpsuloads(uselfuprotouxusuy((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu'test_reduce_overrides_default_reduce_exVs
	u;AbstractPickleTests.test_reduce_overrides_default_reduce_excCsxxqtD]i}t�}|j|jd�|j||�}|j|j|�|j|�}|j|jd�qWdS(N(u	protocolsuREX_twouassertEqualu_protouNoneudumpsuloads(uselfuprotouxusuy((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_reduce_ex_called_s
	u)AbstractPickleTests.test_reduce_ex_calledcCsxxqtD]i}t�}|j|jd�|j||�}|j|j|�|j|�}|j|jd�qWdS(N(u	protocolsu	REX_threeuassertEqualu_protouNoneudumpsuloads(uselfuprotouxusuy((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_reduce_ex_overrides_reducehs
	u3AbstractPickleTests.test_reduce_ex_overrides_reducecCsxxqtD]i}t�}|j|jd�|j||�}|j|j|�|j|�}|j|j|�qWdS(N(u	protocolsuREX_fouruassertEqualu_protouNoneudumpsuloads(uselfuprotouxusuy((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_reduce_ex_calls_baseqs
	u-AbstractPickleTests.test_reduce_ex_calls_basecCsxxqtD]i}t�}|j|jd�|j||�}|j|jd�|j|�}|j|jd�qWdS(Nii(u	protocolsuREX_fiveuassertEqualu_reduce_calledudumpsuloads(uselfuprotouxusuy((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_reduce_calls_basezs
	u*AbstractPickleTests.test_reduce_calls_basecCsIt�}x'dD]}|jt|j||�qW|j|d�}dS(Niii(ii(u
BadGetattruassertRaisesuRuntimeErrorudumps(uselfuxuprotoud((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_bad_getattr�s	
u$AbstractPickleTests.test_bad_getattrcCs�Gdd�dt�}Gdd�dt�}xltD]d}y|j|�|�Wntjk
rgYnXy|j|�|�Wq3tjk
r�Yq3Xq3WdS(NcBs |EeZdZdd�ZdS(u7AbstractPickleTests.test_reduce_bad_iterator.<locals>.CcSstfdgdfS(N(ulistuNone(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
__reduce__�suBAbstractPickleTests.test_reduce_bad_iterator.<locals>.C.__reduce__N(u__name__u
__module__u__qualname__u
__reduce__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuC�suCcBs |EeZdZdd�ZdS(u7AbstractPickleTests.test_reduce_bad_iterator.<locals>.DcSstfddgfS(N(udictuNone(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
__reduce__�suBAbstractPickleTests.test_reduce_bad_iterator.<locals>.D.__reduce__N(u__name__u
__module__u__qualname__u
__reduce__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuD�suD(uobjectu	protocolsudumpsupickleuPickleError(uselfuCuDuproto((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_reduce_bad_iterator�s
u,AbstractPickleTests.test_reduce_bad_iteratorcCs�dd�td�D�}tdd�|D��}t|�t|�t|�g}xOtD]G}|j||�}|j|�}|j||d|||f�qZWdS(Ncss|]}dt|�VqdS(uaaaN(ustr(u.0ui((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu	<genexpr>�su>AbstractPickleTests.test_many_puts_and_gets.<locals>.<genexpr>idcss$|]}|dddgfVqdS(iiiN((u.0uk((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu	<genexpr>�suFailed protocol %d: %r != %r(urangeudictu	protocolsudumpsuloadsuassertEqual(uselfukeysu
large_dictuobjuprotoudumpeduloaded((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_many_puts_and_gets�s!
u+AbstractPickleTests.test_many_puts_and_getsc	Cs�x�tD]�}t�}d|_d|_|j||�}|j|�}t|j�}t|j�}x-t||�D]\}}|j	||�qwWqWdS(Ni*uhello(
u	protocolsuCufooubarudumpsuloadsusortedu__dict__uzipuassertIs(	uselfuprotouxusuyux_keysuy_keysux_keyuy_key((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_attribute_name_interning�s
			u1AbstractPickleTests.test_attribute_name_interningcCs�|jt�}|j|tddg��|jt�}|jt|�ttd���|jt|�ttd���|jt�}|jt|�t	�|jt|j
��dg�|j|djd�x?tj
�D]1\}}|j|�}|jt|�|�q�W|jt�}|jt|�t�|jt�}|jt|�t�|j|jd�|j|jd�|j|jd�|j|jd�|j|jd	�dS(
NiiiiukeyuSet-Cookie: key=valueufoouasciiubad(uloadsuDATA3uassertEqualusetuDATA4utypeurangeulistuDATA5uSimpleCookieukeysuvalueuDATA7uitemsuassertIsuDATA8u	ExceptionuDATA9uUnicodeEncodeErroruobjectuencodingustartuendureason(uselfuloadeduexcudata((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_unpickle_from_2x�s*""u)AbstractPickleTests.test_unpickle_from_2xcCsW|jtd�d�}|j|t�|jtdg�d�}|j|t�dS(Niii(udumpsurangeuassertEqualuDATA4usetuDATA6(uselfudumped((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_pickle_to_2x�su%AbstractPickleTests.test_pickle_to_2xcCsxxqtD]i}dtddtf}|j||�}|j|�}|jt|�t|��|j||�qWdS(Nisxyiiix(u	protocolsuminulenudumpsuloadsuassertEqual(uselfuprotoudataudumpeduloaded((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_large_pickles�s
u&AbstractPickleTests.test_large_picklescCs)|jddd�}|j|d�dS(Ns�Uq.uencodingukoi8-ru(uloadsuassertEqual(uselfuempty((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_empty_bytestring�su)AbstractPickleTests.test_empty_bytestringcspxitD]a���fdd�td�D�}�jt|�|��dkr�j|dd�qqWdS(Ncs,g|]"}t�jd|����qS(i(ulenudumps(u.0un(uprotouself(u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
<listcomp>�s	uDAbstractPickleTests.test_int_pickling_efficiency.<locals>.<listcomp>iFiiii����(u	protocolsurangeuassertEqualusorteduassertLessEqual(uselfusizes((uprotouselfu6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_int_pickling_efficiency�s

"u0AbstractPickleTests.test_int_pickling_efficiencyc	CsUtjdkr|jd�n|jtjtttf��|j	|�WdQXdS(Nii u(test is only meaningful on 32-bit buildsl(
usysumaxsizeuskipTestuassertRaisesupickleuUnpicklingErroruEOFErroru
ValueErroru
OverflowErroruloads(uselfudumped((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyucheck_negative_32b_binXXX�s
u-AbstractPickleTests.check_negative_32b_binXXXcCs|jd�dS(Ns
�B����xyzq.(ucheck_negative_32b_binXXX(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_negative_32b_binbytessu.AbstractPickleTests.test_negative_32b_binbytescCs|jd�dS(Ns
�X����xyzq.(ucheck_negative_32b_binXXX(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_negative_32b_binunicodesu0AbstractPickleTests.test_negative_32b_binunicodecCs d}|jt|j|�dS(NsVa
p-1
.(uassertRaisesu
ValueErroruloads(uselfudumped((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_negative_putsu%AbstractPickleTests.test_negative_putcCs?tjdkr|jd�nd}|jt|j|�dS(Nii u(test is only meaningful on 32-bit buildss�Xar����.l(usysumaxsizeuskipTestuassertRaisesu
ValueErroruloads(uselfudumped((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_negative_32b_binputsu,AbstractPickleTests.test_negative_32b_binputcCsK|j||�}|jt||��|j|�}|j||�dS(N(udumpsu
assertTrueuopcode_in_pickleuloadsuassertEqual(uselfuobjuopcodeuprotoupickledu	unpickled((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu_check_pickling_with_opcodesu/AbstractPickleTests._check_pickling_with_opcodecCsetdddg�}xItD]A}|dkrG|j|tj|�q|j|tj|�qWdS(Niiii(uREX_sixu	protocolsu_check_pickling_with_opcodeupickleuAPPENDuAPPENDS(uselfuobjuproto((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_appends_on_non_listss

u-AbstractPickleTests.test_appends_on_non_listscCsqtidd6dd6dd6�}xItD]A}|dkrS|j|tj|�q(|j|tj|�q(WdS(Niiiii����i����i����(u	REX_sevenu	protocolsu_check_pickling_with_opcodeupickleuSETITEMuSETITEMS(uselfuobjuproto((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_setitems_on_non_dicts's
!
u.AbstractPickleTests.test_setitems_on_non_dictsN(Nu__name__u
__module__u__qualname__ucreate_datau	_testdatausetUpu	test_miscutest_roundtrip_equalityutest_load_from_data0utest_load_from_data1utest_load_from_data2utest_load_classic_instanceudont_test_disassemblyutest_recursive_listutest_recursive_tupleutest_recursive_dictutest_recursive_instutest_recursive_multiutest_getutest_insecure_stringsutest_unicodeutest_unicode_high_planeu
test_bytesu	test_intsu
test_maxint64u	test_longu
test_floaturun_with_localeutest_float_formatutest_reduceutest_getinitargsutest_pop_empty_stackutest_metaclassutest_dynamic_classutest_structsequ
test_ellipsisutest_notimplementedutest_singleton_typesu
test_protou
test_long1u
test_long4utest_short_tuplesutest_singletonsutest_newobj_tupleutest_newobj_listutest_newobj_genericutest_newobj_proxiesuproduce_global_extutest_global_ext1utest_global_ext2utest_global_ext4utest_list_chunkingutest_dict_chunkingutest_simple_newobjutest_newobj_list_slotsu'test_reduce_overrides_default_reduce_exutest_reduce_ex_calledutest_reduce_ex_overrides_reduceutest_reduce_ex_calls_baseutest_reduce_calls_baseu
no_tracingutest_bad_getattrutest_reduce_bad_iteratorutest_many_puts_and_getsutest_attribute_name_interningutest_unpickle_from_2xutest_pickle_to_2xutest_large_picklesutest_empty_bytestringutest_int_pickling_efficiencyucheck_negative_32b_binXXXutest_negative_32b_binbytesutest_negative_32b_binunicodeutest_negative_pututest_negative_32b_binputu_check_pickling_with_opcodeutest_appends_on_non_listsutest_setitems_on_non_dicts(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuAbstractPickleTests�s�	?	
		

'


					

			uAbstractPickleTestscBs�|EeZdZededddd�dd��Zededddd�dd	��Zededddd�d
d��Z	ededddd�d
d��Z
ededddd�dd��ZdS(uBigmemPickleTestsusizeumemuseg������@udry_runcCsrdd|>}zVxOtD]G}|dkr0qn|jttf��|j|d|�WdQXqWWdd}XdS(Niiiuprotocol(u	protocolsuassertRaisesu
ValueErroru
OverflowErrorudumpsuNone(uselfusizeudatauproto((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_huge_long_32b4s
!u$BigmemPickleTests.test_huge_long_32bg@cCs�d|d}z�x}tD]u}|dkr0qnzS|j|d|�}|jd|dd�k�|jd|dd�k�Wdd}XqWWdd}XdS(Nsabcdiiuprotocolii�(u	protocolsudumpsu
assertTrueuNone(uselfusizeudatauprotoupickled((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_huge_bytes_32bDs
!u%BigmemPickleTests.test_huge_bytes_32bcCsnd|}zVxOtD]G}|dkr,qn|jttf��|j|d|�WdQXqWWdd}XdS(Nsaiuprotocol(u	protocolsuassertRaisesu
ValueErroru
OverflowErrorudumpsuNone(uselfusizeudatauproto((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_huge_bytes_64bTs

!u%BigmemPickleTests.test_huge_bytes_64bicCs�d|d}zrxktD]c}zS|j|d|�}|jd|dd�k�|jd|dd�k�Wdd}XqWWdd}XdS(Nuabcdiuprotocolsabcdii�(u	protocolsudumpsu
assertTrueuNone(uselfusizeudatauprotoupickled((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_huge_str_32bcs
!u#BigmemPickleTests.test_huge_str_32bcCsnd|}zVxOtD]G}|dkr,qn|jttf��|j|d|�WdQXqWWdd}XdS(Nuaiuprotocol(u	protocolsuassertRaisesu
ValueErroru
OverflowErrorudumpsuNone(uselfusizeudatauproto((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_huge_str_64bts

!u#BigmemPickleTests.test_huge_str_64bNF(u__name__u
__module__u__qualname__u
bigmemtestu_2GuFalseutest_huge_long_32butest_huge_bytes_32bu_4Gutest_huge_bytes_64butest_huge_str_32butest_huge_str_64b(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuBigmemPickleTests0s
''''uBigmemPickleTestscBs,|EeZdZdZdZdd�ZdS(uREX_oneu4No __reduce_ex__ here, but inheriting it from objecticCsd|_tffS(Ni(u_reduce_calleduREX_one(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
__reduce__�s	uREX_one.__reduce__N(u__name__u
__module__u__qualname__u__doc__u_reduce_calledu
__reduce__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuREX_one�suREX_onecBs,|EeZdZdZdZdd�ZdS(uREX_twou1No __reduce__ here, but inheriting it from objectcCs||_tffS(N(u_protouREX_two(uselfuproto((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
__reduce_ex__�s	uREX_two.__reduce_ex__N(u__name__u
__module__u__qualname__u__doc__uNoneu_protou
__reduce_ex__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuREX_two�suREX_twocBs2|EeZdZdZdd�Zdd�ZdS(u	REX_threecCs||_tffS(N(u_protouREX_two(uselfuproto((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
__reduce_ex__�s	uREX_three.__reduce_ex__cCstd��dS(Nu#This __reduce__ shouldn't be called(u
TestFailed(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
__reduce__�suREX_three.__reduce__N(u__name__u
__module__u__qualname__uNoneu_protou
__reduce_ex__u
__reduce__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu	REX_three�su	REX_threecBs,|EeZdZdZdZdd�ZdS(uREX_fouru(Calling base class method should succeedcCs||_tj||�S(N(u_protouobjectu
__reduce_ex__(uselfuproto((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
__reduce_ex__�s	uREX_four.__reduce_ex__N(u__name__u
__module__u__qualname__u__doc__uNoneu_protou
__reduce_ex__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuREX_four�suREX_fourcBs,|EeZdZdZdZdd�ZdS(uREX_fiveu-This one used to fail with infinite recursionicCsd|_tj|�S(Ni(u_reduce_calleduobjectu
__reduce__(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
__reduce__�s	uREX_five.__reduce__N(u__name__u
__module__u__qualname__u__doc__u_reduce_calledu
__reduce__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuREX_five�suREX_fivecBsM|EeZdZdZd
dd�Zdd�Zdd�Zdd	�Zd
S(uREX_sixu]This class is used to check the 4th argument (list iterator) of the reduce
    protocol.
    cCs|dk	r|ng|_dS(N(uNoneuitems(uselfuitems((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu__init__�suREX_six.__init__cCs(t|�t|�ko'|j|jkS(N(utypeuitems(uselfuother((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu__eq__�suREX_six.__eq__cCs|jj|�dS(N(uitemsuappend(uselfuitem((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuappend�suREX_six.appendcCs"t|�fdt|j�dfS(N(utypeuNoneuiteruitems(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
__reduce__�suREX_six.__reduce__N(	u__name__u
__module__u__qualname__u__doc__uNoneu__init__u__eq__uappendu
__reduce__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuREX_six�s
uREX_sixcBsM|EeZdZdZd
dd�Zdd�Zdd�Zdd	�Zd
S(u	REX_sevenu]This class is used to check the 5th argument (dict iterator) of the reduce
    protocol.
    cCs|dk	r|ni|_dS(N(uNoneutable(uselfutable((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu__init__�suREX_seven.__init__cCs(t|�t|�ko'|j|jkS(N(utypeutable(uselfuother((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu__eq__�suREX_seven.__eq__cCs||j|<dS(N(utable(uselfukeyuvalue((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu__setitem__�suREX_seven.__setitem__cCs(t|�fddt|jj��fS(N(utypeuNoneuiterutableuitems(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
__reduce__�suREX_seven.__reduce__N(	u__name__u
__module__u__qualname__u__doc__uNoneu__init__u__eq__u__setitem__u
__reduce__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu	REX_seven�s
u	REX_sevencBs|EeZdZdZdS(uMyIntiN(u__name__u
__module__u__qualname__usample(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuMyInt�suMyIntcBs|EeZdZdZdS(uMyFloatg�?N(u__name__u
__module__u__qualname__usample(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuMyFloat�suMyFloatcBs|EeZdZdZdS(u	MyComplexg�?yNy�?(u__name__u
__module__u__qualname__usample(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu	MyComplex�su	MyComplexcBs|EeZdZdZdS(uMyStruhelloN(u__name__u
__module__u__qualname__usample(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuMyStr�suMyStrcBs|EeZdZdZdS(u	MyUnicodeu	hello ሴN(u__name__u
__module__u__qualname__usample(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu	MyUnicode�su	MyUnicodecBs|EeZdZdZdS(uMyTupleiiiN(iii(u__name__u
__module__u__qualname__usample(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuMyTuple�suMyTuplecBs#|EeZdZdddgZdS(uMyListiiiN(u__name__u
__module__u__qualname__usample(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuMyList�suMyListcBs(|EeZdZidd6dd6ZdS(uMyDictiuaiubN(u__name__u
__module__u__qualname__usample(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuMyDict�suMyDictcBs|EeZdZdgZdS(uSlotListufooN(u__name__u
__module__u__qualname__u	__slots__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuSlotList�suSlotListcBs |EeZdZdd�ZdS(uSimpleNewObjcCstd��dS(Nu3SimpleNewObj.__init__() didn't expect to get called(u	TypeError(uselfuaubuc((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu__init__�suSimpleNewObj.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuSimpleNewObj�suSimpleNewObjcBs |EeZdZdd�ZdS(u
BadGetattrcCs|jdS(N(ufoo(uselfukey((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu__getattr__�suBadGetattr.__getattr__N(u__name__u
__module__u__qualname__u__getattr__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
BadGetattr�su
BadGetattrcBsh|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS(uAbstractPickleModuleTestscCsWddl}ttd�}z'|j�|jttjd|�Wd|jt�XdS(Niuwbi{(	uosuopenuTESTFNucloseuassertRaisesu
ValueErrorupickleudumpuremove(uselfuosuf((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_dump_closed_file�s
u/AbstractPickleModuleTests.test_dump_closed_filecCsWddl}ttd�}z'|j�|jttjd|�Wd|jt�XdS(Niuwbi{(	uosuopenuTESTFNucloseuassertRaisesu
ValueErrorupickleudumpuremove(uselfuosuf((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_load_closed_file�s
u/AbstractPickleModuleTests.test_load_closed_filecCs[tj�}didg}tj||�|jd�tj|�}|j||�dS(Ni{i|i(uiouBytesIOupickleudumpuseekuloaduassertEqual(uselfustreamudatau	unpickled((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_load_from_and_dump_to_files
u9AbstractPickleModuleTests.test_load_from_and_dump_to_filecCs|jtjd�dS(Ni(uassertEqualupickleuHIGHEST_PROTOCOL(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_highest_protocolsu/AbstractPickleModuleTests.test_highest_protocolcCs�tj�}tjd|d�tjdd|dd�tjdd�tjddd�tj|d	�tj|dd
�dS(Ni{iufileuprotocoli����i����i����i����i����i����(uiouBytesIOupickleudumpudumpsuPickler(uselfuf((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_callapisu&AbstractPickleModuleTests.test_callapicCskGdd�dtj�}Gdd�dtj�}|jtj|�jd�|jtj|�j�dS(NcBs |EeZdZdd�ZdS(u;AbstractPickleModuleTests.test_bad_init.<locals>.BadPicklercSsdS(N((uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu__init__suDAbstractPickleModuleTests.test_bad_init.<locals>.BadPickler.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
BadPicklersu
BadPicklercBs |EeZdZdd�ZdS(u=AbstractPickleModuleTests.test_bad_init.<locals>.BadUnpicklercSsdS(N((uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu__init__ suFAbstractPickleModuleTests.test_bad_init.<locals>.BadUnpickler.__init__N(u__name__u
__module__u__qualname__u__init__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuBadUnpicklersuBadUnpickleri(upickleuPickleru	UnpickleruassertRaisesu
PicklingErrorudumpuUnpicklingErroruload(uselfu
BadPickleruBadUnpickler((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
test_bad_initsu'AbstractPickleModuleTests.test_bad_initcCs5tdddddg�}|jttj|�dS(NiXiiT(ubytesuassertRaisesuEOFErrorupickleuloads(uselfus((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_bad_input%su(AbstractPickleModuleTests.test_bad_inputN(
u__name__u
__module__u__qualname__utest_dump_closed_fileutest_load_closed_fileutest_load_from_and_dump_to_fileutest_highest_protocolutest_callapiu
test_bad_initutest_bad_input(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuAbstractPickleModuleTests�s		
uAbstractPickleModuleTestscBs8|EeZdZdd�Zdd�Zdd�ZdS(uAbstractPersistentPicklerTestscCs_t|t�r8|ddkr8|jd7_t|�S|dkrW|jd7_dSdSdS(Niiiutest_false_valueu(u
isinstanceuintuid_countustrufalse_countuNone(uselfuobject((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
persistent_id1s
u,AbstractPersistentPicklerTests.persistent_idcCsR|s|jd7_dS|jd7_t|�}|ddksJt�|SdS(Niutest_false_valueii(uload_false_countu
load_countuintuAssertionError(uselfuoiduobject((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyupersistent_load;su.AbstractPersistentPicklerTests.persistent_loadcCs�ttd��dg}x�tD]�}d|_d|_d|_d|_|j|j|j	||��|�|j|jd�|j|jd�|j|jd�|j|jd�q WdS(Ni
utest_false_valueiii(
ulisturangeu	protocolsuid_countufalse_countuload_false_countu
load_countuassertEqualuloadsudumps(uselfuLuproto((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_persistenceEs
				%u/AbstractPersistentPicklerTests.test_persistenceN(u__name__u
__module__u__qualname__u
persistent_idupersistent_loadutest_persistence(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuAbstractPersistentPicklerTests+s

uAbstractPersistentPicklerTestscBs�|EeZdZdZdZdd�Zdd�Zdd�Zdd�Z	d	d
�Z
dd�Zd
d�Zdd�Z
dd�ZdS(u#AbstractPicklerUnpicklerObjectTestscCs"|jst�|jst�dS(N(u
pickler_classuAssertionErroruunpickler_class(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyusetUpXsu)AbstractPicklerUnpicklerObjectTests.setUpcCs�dddg}tj�}|j|�}|j|�|j�}|jd�|j�|j|�|j�}|j�|jd�|j�|j|�|j�}|j||�|j	||�dS(Nuabcdefgi,i(
uiouBytesIOu
pickler_classudumpugetvalueuseekutruncateu
clear_memouassertNotEqualuassertEqual(uselfudataufupickleru
first_pickledusecond_pickledu
third_pickled((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_clear_pickler_memo\s 







u;AbstractPicklerUnpicklerObjectTests.test_clear_pickler_memocCs�dddg}tj�}|j|�}|j|�|j�}tj�}|j|�}|j|_|j|�|j�}|j||�dS(Nuabcdefgi,(uiouBytesIOu
pickler_classudumpugetvalueumemouassertNotEqual(uselfudataufupickleru
first_pickleduprimeduprimed_pickled((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_priming_pickler_memo{s

u=AbstractPicklerUnpicklerObjectTests.test_priming_pickler_memoc
Csdddg}tj�}|j|�}|j|�|j�}tj�}|j|�}|j|_|j|�|j�}|jtj|��}|j�}|j||�|jtj|��}|j|_|j�}	|jj	�|j|	|�|j
|	|k�dS(Nuabcdefgi,(uiouBytesIOu
pickler_classudumpugetvalueumemouunpickler_classuloaduassertEqualuclearu
assertTrue(
uselfudataufupickleru
first_pickleduprimeduprimed_pickledu	unpickleruunpickled_data1uunpickled_data2((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_priming_unpickler_memo�s&


u?AbstractPicklerUnpicklerObjectTests.test_priming_unpickler_memocCsdddg}tj�}|j|�}|j|�|j�}dddg}tj�}|j|�}|j|�|j�}tj�}|j|�|jd�|j|�}|j|j	�|�|jd�|j
�|j|�|jd�|j|j	�|�dS(Nuabcdefgi,i(uiouBytesIOu
pickler_classudumpugetvalueuwriteuseekuunpickler_classuassertEqualuloadutruncate(uselfudata1ufupicklerupickled1udata2upickled2u	unpickler((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_reusing_unpickler_objects�s(







uBAbstractPicklerUnpicklerObjectTests.test_reusing_unpickler_objectscCsxtD]}dd�td�D�dtg}|�}|j|d|�}|j|�|j�}d}|||�}|j|�}xtt|�D]f}	|j�r�|j�}
n|j	|j
�|�|j�r�|j	|j�|
t|��q�q�W|jt|j
�qWdS(NcSs"g|]}|t|�f�qS((ustr(u.0ux((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
<listcomp>�s	uSAbstractPicklerUnpicklerObjectTests._check_multiple_unpicklings.<locals>.<listcomp>i�sabcdeuprotocoli(
u	protocolsurangeulenu
pickler_classudumpugetvalueuunpickler_classuseekableutelluassertEqualuloaduassertRaisesuEOFError(uselfuioclassuprotoudata1ufupicklerupickleduNu	unpickleruiupos((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu_check_multiple_unpicklings�s 
#	
'u?AbstractPicklerUnpicklerObjectTests._check_multiple_unpicklingscCs|jtj�dS(N(u_check_multiple_unpicklingsuiouBytesIO(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu"test_multiple_unpicklings_seekable�suFAbstractPicklerUnpicklerObjectTests.test_multiple_unpicklings_seekablecCs|jt�dS(N(u_check_multiple_unpicklingsuUnseekableIO(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu$test_multiple_unpicklings_unseekable�suHAbstractPicklerUnpicklerObjectTests.test_multiple_unpicklings_unseekablecCs�ttd��}x�tD]�}x�tdd�D]u}tjtj�d|�}|j|d|�}|j|�|jd�|j	|�}|j
|j�|�q/WqWdS(Ni
iiubuffer_sizeuprotocoli(ulisturangeu	protocolsuiouBufferedRandomuBytesIOu
pickler_classudumpuseekuunpickler_classuassertEqualuload(uselfudatauprotoubuf_sizeufupickleru	unpickler((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu"test_unpickling_buffering_readline�s


uFAbstractPicklerUnpicklerObjectTests.test_unpickling_buffering_readlineN(u__name__u
__module__u__qualname__uNoneu
pickler_classuunpickler_classusetUputest_clear_pickler_memoutest_priming_pickler_memoutest_priming_unpickler_memoutest_reusing_unpickler_objectsu_check_multiple_unpicklingsu"test_multiple_unpicklings_seekableu$test_multiple_unpicklings_unseekableu"test_unpickling_buffering_readline(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu#AbstractPicklerUnpicklerObjectTestsSsu#AbstractPicklerUnpicklerObjectTestsureduce_AcBs |EeZdZdd�ZdS(uAAAcCs
ttffS(N(ustruREDUCE_A(uself((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu
__reduce__�suAAA.__reduce__N(u__name__u
__module__u__qualname__u
__reduce__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuAAA�suAAAcBs|EeZdZdS(uBBBN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuBBB�suBBBcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uAbstractDispatchTableTestsc
CsUtj�}|j|d�}|jt��|jWdQX|jt|d��dS(Niudispatch_table(uiouBytesIOu
pickler_classuassertRaisesuAttributeErrorudispatch_tableuassertFalseuhasattr(uselfufup((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_default_dispatch_table�s

u6AbstractDispatchTableTests.test_default_dispatch_tablecsZ�j��G�fdd�d�j��d���fdd�}�j|��dS(Ncs|EeZdZ�ZdS(uGAbstractDispatchTableTests.test_class_dispatch_table.<locals>.MyPicklerN(u__name__u
__module__u__qualname__udispatch_table(u
__locals__(udt(u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu	MyPicklersu	MyPicklercsEtj�}�||�}�j|j��|j|�|j�S(N(uiouBytesIOuassertEqualudispatch_tableudumpugetvalue(uobjuprotocolufup(u	MyPicklerudtuself(u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyudumpss

uCAbstractDispatchTableTests.test_class_dispatch_table.<locals>.dumps(uget_dispatch_tableu
pickler_classuNoneu_test_dispatch_table(uselfudumps((u	MyPicklerudtuselfu6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_class_dispatch_tablesu4AbstractDispatchTableTests.test_class_dispatch_tablecs8�j��d��fdd�}�j|��dS(NcsQtj�}�j||�}�|_�j|j��|j|�|j�S(N(uiouBytesIOu
pickler_classudispatch_tableuassertEqualudumpugetvalue(uobjuprotocolufup(udtuself(u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyudumpss	
uFAbstractDispatchTableTests.test_instance_dispatch_table.<locals>.dumps(uget_dispatch_tableuNoneu_test_dispatch_table(uselfudumps((udtuselfu6/opt/alt/python33/lib64/python3.3/test/pickletester.pyutest_instance_dispatch_tablesu7AbstractDispatchTableTests.test_instance_dispatch_tablec
s��fdd�}dd�}d
}|j||�|�|j||�|�d��fdd	�}||t<|j||���|j||�|�t�}t�}|j||�t�|j||�t�|j||�t�|j||�t�||t<|j||�t�|j||���|j||�t�|j||�t�d
��fdd�}	|	|t<|t=|j||���|j||�t�|j||�t�|j||�t�dS(Ncstj�|d��S(Ni(upickleuloads(uobj(udumps(u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyucustom_load_dumpsuIAbstractDispatchTableTests._test_dispatch_table.<locals>.custom_load_dumpcSstjtj|d��S(Ni(upickleuloadsudumps(uobj((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyudefault_load_dump"suJAbstractDispatchTableTests._test_dispatch_table.<locals>.default_load_dumpiy@ureduce_1cs
t�ffS(N(ustr(uobj(uREDUCE_1(u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyureduce_1-suAAbstractDispatchTableTests._test_dispatch_table.<locals>.reduce_1ureduce_2cs
t�ffS(N(ustr(uobj(uREDUCE_2(u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyureduce_2DsuAAbstractDispatchTableTests._test_dispatch_table.<locals>.reduce_2y�?@(uassertEqualucomplexuAAAuBBBuREDUCE_AuassertIsInstance(
uselfudumpsudispatch_tableucustom_load_dumpudefault_load_dumpuzureduce_1uaubureduce_2((uREDUCE_1uREDUCE_2udumpsu6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu_test_dispatch_tables:
		

u/AbstractDispatchTableTests._test_dispatch_tableN(u__name__u
__module__u__qualname__utest_default_dispatch_tableutest_class_dispatch_tableutest_instance_dispatch_tableu_test_dispatch_table(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyuAbstractDispatchTableTests�suAbstractDispatchTableTests(udisiuDATA{0} = (iu	    {0!r}u)u# Disassembly of DATA{0}uDATA{0}_DIS = """\u"""(�uiouunittestupickleupickletoolsusysucopyreguweakrefuhttp.cookiesuSimpleCookieutest.supportu
TestFaileduTESTFNurun_with_localeu
no_tracingu_2Gu_4Gu
bigmemtestubytes_typesurangeuHIGHEST_PROTOCOLu	protocolsuopcode_in_pickleucount_opcodeuBytesIOuUnseekableIOuExtensionSaveruCuDuEu__main__u
__module__uintumyintuinitargutypeu	metaclassuobjectu
use_metaclassupickling_metaclassucreate_dynamic_classuDATA0u	DATA0_DISuDATA1u	DATA1_DISuDATA2u	DATA2_DISuDATA3uDATA4uDATA5uDATA6uArithmeticErroruAssertionErroruAttributeErroru
BaseExceptionuBufferErroruBytesWarninguDeprecationWarninguEOFErroruEnvironmentErroru	ExceptionuFloatingPointErroru
FutureWarningu
GeneratorExituIOErroruImportErroru
ImportWarninguIndentationErroru
IndexErroruKeyErroruKeyboardInterruptuLookupErroruMemoryErroru	NameErroruNotImplementedErroruOSErroru
OverflowErroruPendingDeprecationWarninguReferenceErroruRuntimeErroruRuntimeWarningu
StopIterationuSyntaxErroru
SyntaxWarninguSystemErroru
SystemExituTabErroru	TypeErroruUnboundLocalErroruUnicodeErroruUnicodeWarninguUserWarningu
ValueErroruWarninguZeroDivisionErrorupython2_exceptions_without_argsuexception_pickleuDATA7ureplaceuDATA8uDATA9ucreate_datauTestCaseuAbstractPickleTestsuBigmemPickleTestsuREX_oneuREX_twou	REX_threeuREX_fouruREX_fiveuREX_sixu	REX_sevenuMyIntufloatuMyFloatucomplexu	MyComplexustruMyStru	MyUnicodeutupleuMyTupleulistuMyListudictuMyDictu	myclassesuSlotListuSimpleNewObju
BadGetattruAbstractPickleModuleTestsuAbstractPersistentPicklerTestsu#AbstractPicklerUnpicklerObjectTestsuREDUCE_AuAAAuBBBuAbstractDispatchTableTestsu__name__udisuxuiudumpsupuprintuformatulenujubytesub(((u6/opt/alt/python33/lib64/python3.3/test/pickletester.pyu<module>s4								bMD		
���ES
<(�X