KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/21573/task/21573/root/usr/lib/python2.4/test/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/21573/task/21573/root/usr/lib/python2.4/test/pickletester.pyc
m
=5Dc	@sdkZdkZdkZdkZdkZdklZlZlZei	ei	jo
djnpt
eei	dZdZ
dZdfdYZdfd	YZdkZee_d
e_defdYZd
efdYZdefdYZdefdYZdddddZdZdZdZdZdZdZ dei!fdYZ"d efd!YZ#d"efd#YZ$d$efd%YZ%d&efd'YZ&d(e'fd)YZ(d*e)fd+YZ*d,e+fd-YZ,d.e-fd/YZ.d0e/fd1YZ0d2e1fd3YZ2d4e3fd5YZ4d6e5fd7YZ6e&e(e*e,e.e0e2e4e6g	Z7d8e4fd9YZ8d:efd;YZ9d<ei!fd=YZ:d>ei!fd?YZ;dS(@N(s
TestFailedshave_unicodesTESTFNiicCs?x8ti|D]'\}}}|i|jotSqqWtS(N(tpickletoolstgenopstpickletoptdummytcodetTruetFalse(RRRR((t'/usr/lib/python2.4/test/pickletester.pytopcode_in_pickles
cCsKd}x>ti|D]-\}}}|i|jo|d7}qqW|S(Nii(tnRRRRRR(RRRR
R((Rtcount_opcodestExtensionSavercBstZdZdZRS(NcCs[||_|tijo5ti||_ti|id|id|n
d|_dS(Nii(Rtselftcopy_regt_inverted_registrytpairtremove_extensiontNone(R
R((Rt__init__,s
	%cCs|i}tii|}|dj	oti|d|d|n|i}|dj	oti	|d|d|ndS(Nii(
R
RRRtgettcurpairRRRt
add_extension(R
RRR((Rtrestore5s	
	
(t__name__t
__module__RR(((RR)s		tCcBstZdZRS(NcCst|i|iS(N(tcmpR
t__dict__tother(R
R((Rt__cmp__?s(RRR(((RR>st__main__tmyintcBstZdZRS(NcCst||_dS(N(tstrtxR
(R
R"((RRGs(RRR(((RR FstinitargcBstZdZdZRS(NcCs||_||_dS(N(taR
tb(R
R$R%((RRLs	cCs|i|ifS(N(R
R$R%(R
((Rt__getinitargs__Ps(RRRR&(((RR#Js	t	metaclasscBstZRS(N(RR(((RR'Sst
use_metaclasscBstZeZRS(N(RRR't
__metaclass__(((RR(Vss*(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(KL1L
G@c__builtin__
complex
q(G@GtRqKJKJJMJJJJJ(Uabcqh(c__main__
C
qoq}q(UfooqKUbarq	Kubhtq
h
Ke.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(KG@c__builtin__
complex
qG@GRqKJKJJMJJJJJ(Uabcqh(c__main__
C
qoq}q(UfooqKUbarq	Kubhtq
h
Ke.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
Cst}d|_d|_dddddg}d}d	}d
}|idd|||d|||d|||dgdd||f}|i
||i
||i
d
|S(Niiilf2.0f3.0x0.00.0iiiitabci(RtctfootbarR"tuint1maxtuint2maxtint4maxtextendtytappend(R+R/R.R2R"R0((Rtcreate_dataWs			@


tAbstractPickleTestscBsrtZeZdZdZdZdZdZdZ	dZ
dZd	Zd
Z
dZeo
dZnd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#d Z$d!Z%d"Z&d#Z'd$Z(d%Z)d&Z*RS('NcCsdS(N((R
((RtsetUppscCsxtD]}td}|i||}|i|}|i	||dff}|i||}|i|}|i	||t
d|}|i||}|i|}|i	||qWdS(Nii(t	protocolstprotoR R"R
tdumpststloadsR2tassertEqualR#(R
R8R:R2R"((Rt	test_miscsscCsO|i}x?tD]7}|i||}|i|}|i	||qWdS(N(
R
t	_testdatatexpectedR7R8R9R:R;tgotR<(R
R8R:R?R@((Rttest_roundtrip_equalitys	cCsF|i}x6tttfD]%}|i|}|i	||qWdS(N(
R
R>R?tDATA0tDATA1tDATA2tcannedR;R@R<(R
RER?R@((Rttest_load_from_canned_strings
	cCsdkl}dkl}xpdtfdtffD]V\}}|i	|i
|}|}||d||i
}|i||q3WdS(N(sStringIO(sdisiitout(t	cStringIOtStringIORtdist	DATA0_DISt	DATA1_DISR8R?R
R9R>R:tfileliketgetvalueR@R<(R
R8R@RIR:RMR?RJ((Rtdont_test_disassemblys

	cCsvg}|i|x\tD]T}|i||}|i|}|i	t
|d|i||djqWdS(Nii(tlR3R7R8R
R9R:R;R"R<tlentassert_(R
R8RPR:R"((Rttest_recursive_lists
cCsvh}||d<x_tD]W}|i||}|i|}|i|i	dg|i
|d|jqWdS(Ni(tdR7R8R
R9R:R;R"R<tkeysRR(R
RTR8R:R"((Rttest_recursive_dicts
cCszt}||_xatD]Y}|i|d}|i|}|i
t|t||i|i|jqWdS(Ni(
RtitattrR7R8R
R9R:R;R"R<tdirRR(R
R8RWR:R"((Rttest_recursive_insts		cCsg}hd|<}t}||_|i|xtD]}|i	||}|i|}|i
t|d|i
t|dt||i
|diidg|i|did|jq;WdS(Nii(RPRTRRWRXR3R7R8R
R9R:R;R"R<RQRYRURR(R
RTR8RWRPR:R"((Rttest_recursive_multis		
  cCs|i|i|iddS(Ntgaryp(R
tassertRaisesterrorR;(R
((Rt
test_garypscCsQddddddg}x2|D]*}d|d}|it|i|qWdS(	NR*s2 + 2s'abcs'abc"s	'abc'   ?s'\'tSs
p0
.(tinsecureR:tbufR
R]t
ValueErrorR;(R
R:RbRa((Rttest_insecure_stringss

cCstdtdtdtdtdg}xPtD]H}x?|D]7}|i||}|i|}|i
||qGWq:WdS(Nts<\u>s	<\\u1234>s<
>s<\>(tunicodetendcasesR7R8tuR
R9tpR;tu2R<(R
R8RjRiRhRg((Rttest_unicodes3cCsdk}xytD]q}|i}x_|oWxF||fD]7}|i||}|i	|}|i||q7W|d?}q"WqWdS(Ni(tsysR7R8tmaxintR
R?R
R9R:R;tn2R<(R
R8R
RlR:R?Rn((Rt	test_intss		cCsodd>d}dt|d}|i|}|i||dt|d}|it|i|dS(Nli?itIs
.sJUNK
.(	tmaxint64R!tdataR
R;R@R<R]Rc(R
RqR@Rr((Rt
test_maxint64sc	Cs#xtD]}xddddddddddfD]{}d|>}xh|d||dfD]O}xF||fD]7}|i||}|i	|}|i||qrWq^Wq6WqWtdd	}||d
>7}xF||fD]7}|i|d}|i	|}|i||qWdS(Niiiiiiltdeadbeeffeedfaceii@Bi(R7R8tnbitstnbasetnposR
R
R9RR;R@R<tlongRi(	R
RuR8RvR
RiRwR@R((Rt	test_longs&)
 cCsdS(N((R
((Rttest_reducescCsdS(N((R
((Rttest_getinitargsscCsUt}xEtD]=}|i||}|i|}|i	|i
|i
qWdS(N(R(R$R7R8R
R9R:R;R%R<t	__class__(R
R$R%R8R:((Rttest_metaclasss	cCsdk}dk}|i}xtD]}|i||}|i	|}|i||t|doG|i
|i}|i||}|i	|}|i||nt|doG|i|i}|i||}|i	|}|i||q%q%WdS(Ntstattstatvfs(ttimetost	localtimettR7R8R
R9R:R;RhR<thasattrR~tcurdirR(R
R8R:RhRRR((Rttest_structseqs$		cCstiti}x^tD]V}|}|djotit||}n|i
d|}|i
||qWtdd}tit||}y|i|Wn1tj
o%}|it|idnX|iddS(Niiisunsupported pickle protocols0expected bad protocol number to raise ValueError(RtNONEtSTOPt
build_noneR7R8R?tPROTOtchrR
R9RRiR<toobt	badpickleR;Rctdetailt
failUnlessR!t
startswithtfail(R
R8RRRRiR?R((Rt
test_proto5s
!cCsnd}xatD]Y}|i||}|i|}|i|||it	t
i||djq
WdS(NlUJ^w,3|	i(R"R7R8R
R9R:R;R2R<R	RtLONG1(R
R8R:R2R"((Rt
test_long1HscCsvddd>}xatD]Y}|i||}|i|}|i|||it	t
i||djqWdS(NlUJ^w,3|	iii(R"R7R8R
R9R:R;R2R<R	RtLONG4(R
R8R:R2R"((Rt
test_long4Psc	Cshddfti<ddfti<ddfti<ddfti<ddfti<ddfti<ddfti<ddfti<ddfti<ddfti<ddfti<ddfti<ddfti<ddfti<ddfti<}f}df}ddf}dddf}ddddf}xtD]}x|||||fD]u}
|i|
|}|i|}	|i|
|	||
||	f||t|
f}|it||tqsWqWWdS(Niiiii(RtTUPLEtEMPTY_TUPLEtTUPLE1tTUPLE2tTUPLE3texpected_opcodeR$R%R+RTteR7R8R"R
R9R:R;R2R<RQR?R	R(R
R$R+R%RRTR8R?R:R2R"R((Rttest_short_tuplesXs 	cCs1hdti<dti<dti<dtfti<dtfti<dtfti<dtfti<dtfti<dtfti<}xt	D]}xdttfD]r}|i
||}|i|}|i||j||||f|||f}|it||tqWqWdS(Niii(iN(iN(iN(RRRRtINTtNEWTRUERtNEWFALSERR7R8R"R
R9R:R;R2RRR?R<R	(R
R8R?R:R2R"R((Rttest_singletonsys"cCstdddg}d|_d|_xatD]Y}|i||}|i	|}|it|t||i|i
|i
q.WdS(Niiii*thello(tMyTupleR"R,R-R7R8R
R9R:R;R2R<ttupleR(R
R8R:R2R"((Rttest_newobj_tuples		cCstdddg}d|_d|_xatD]Y}|i||}|i	|}|it|t||i|i
|i
q.WdS(Niiii*R(tMyListR"R,R-R7R8R
R9R:R;R2R<tlistR(R
R8R:R2R"((Rttest_newobj_lists		c	CsxtD]}xtD]}|i}||i}d|_|i
||}|i|}|||||t|f}|i||||||i|i|i|qWqWdS(Ni*(R7R8t	myclassesRt__base__tBtsampleR"R,R
R9R:R;R2ttypeRR<R(R
RRR8RR:R2R"((Rttest_newobj_generics		cCst|}zbtitd|tdddg}d|_d|_	|i|d}|i
t|j|i
d|j|it||t|i|}|it|t||i|i|i|i|d}|i
t|j|i
d|j|it||t|i|}|it|t||i|i|iWd|iXdS(NRiiii*R(RtextcodeRRRRRR"R,R-R
R9ts1RRR<R	topcodeRR;R2RRts2RR(R
RRR"RRR2R((Rtproduce_global_exts,		cCs*|idti|idtidS(Nii(R
RRtEXT1(R
((Rttest_global_ext1scCs=|idti|idti|idtidS(Niiiͫ(R
RRtEXT2(R
((Rttest_global_ext2scCs=|idti|idti|idtidS(Niiiͫ(R
RRtEXT4(R
((Rttest_global_ext4scCsd}t|}xgtD]_}|i||}|i|}|i
||tti
|}|i
||djqWd}t|}xtD]}}|i||}|i|}|i
||tti
|}|djo|i
|dq|i|djqWdS(Ni
ii	i(R
trangeR"R7R8R
R9R:R;R2R<RRtAPPENDStnum_appendsR(R
R8R:R
RR2R"((Rttest_list_chunkings(
cCs,d}tit|}xgtD]_}|i||}|i
|}|i||t
ti|}|i||djq"Wd}tit|}xtD]}}|i||}|i
|}|i||t
ti|}|djo|i|dq|i|djqWdS(Ni
ii	i(R
tdicttfromkeysRR"R7R8R
R9R:R;R2R<RRtSETITEMStnum_setitemsR(R
R8R:R
RR2R"((Rttest_dict_chunkings(
cCstit}d|_xztD]r}|i||}|i
tti
||dj|i|}|i
|id|i
|i|iqWdS(Nii(tobjectt__new__tSimpleNewObjR"R*R7R8R
R9R:R<R	RtNEWOBJR;R2R(R
R8R:R2R"((Rttest_simple_newobjs	"cCstdddg}d|_d|_|i|d}|i|}|i	t
|t
||i	|i|i|i	|i|i|i	|i|idS(Niiii*R(tSlotListR"R,R-R
R9R:R;R2R<RR(R
R:R2R"((Rttest_newobj_list_slotss		cCsxxqdD]i}t}|i|id|i||}|i|id|i|}|i|idqWdS(Niii(iii(
R8tREX_oneR"R
R<t_reduce_calledR9R:R;R2(R
R8R:R2R"((Rt'test_reduce_overrides_default_reduce_ex!s	cCsxxqdD]i}t}|i|id|i||}|i|i||i	|}|i|idqWdS(Niii(iii(R8tREX_twoR"R
R<t_protoRR9R:R;R2(R
R8R:R2R"((Rttest_reduce_ex_called*s	cCsxxqdD]i}t}|i|id|i||}|i|i||i	|}|i|idqWdS(Niii(iii(R8t	REX_threeR"R
R<RRR9R:R;R2(R
R8R:R2R"((Rttest_reduce_ex_overrides_reduce3s	(+RRR4R>R6R=RARFRORSRVRZR[R_Rdthave_unicodeRkRoRsRyRzR{R}RRRRRRRRRRRRRRRRRRRR(((RR5ksP															
			
									!		
	
								
					RcBstZdZdZRS(NicCsd|_tffS(Ni(R
RR(R
((Rt
__reduce__@s	(RRRR(((RR>sRcBstZdZdZRS(NcCs||_tffS(N(R8R
RR(R
R8((Rt
__reduce_ex__Gs	(RRRRR(((RREsRcBs tZdZdZdZRS(NcCs||_tffS(N(R8R
RR(R
R8((RRNs	cCs
tddS(Ns#This __reduce__ shouldn't be called(t
TestFailed(R
((RRQs(RRRRRR(((RRLs	tMyIntcBstZdZRS(Ni(RRR(((RRVstMyLongcBstZdZRS(Nl(RRR(((RRYstMyFloatcBstZdZRS(Nf1.0(RRR(((RR\st	MyComplexcBstZddZRS(Nf1.0x0.00.0(RRR(((RR_stMyStrcBstZdZRS(NR(RRR(((RRbst	MyUnicodecBstZdZRS(Nu	hello ሴ(RRR(((RResRcBstZdZRS(Niii(iii(RRR(((RRhsRcBstZdddgZRS(Niii(RRR(((RRkstMyDictcBs tZhdd<dd<ZRS(NR$iR%i(RRR(((RRnsRcBstZdgZRS(NR,(RRt	__slots__(((RRwsRcBstZdZRS(NcCstddS(Ns3SimpleNewObj.__init__() didn't expect to get called(t	TypeError(R
R$R%R+((RR{s(RRR(((RRzstAbstractPickleModuleTestscBs,tZdZdZdZdZRS(NcCsWdk}ttd}z*|i|it|ii	d|Wd|i
tXdS(Ntwi{(RtopentTESTFNtftcloseR
R]Rctmoduletdumptremove(R
RR((Rttest_dump_closed_files	
 cCsWdk}ttd}z*|i|it|ii	d|Wd|i
tXdS(NRi{(RRRRRR
R]RcRRR(R
RR((Rttest_load_closed_files	
 cCs|i|iiddS(Ni(R
R<RtHIGHEST_PROTOCOL(R
((Rttest_highest_protocolscCsdkl}|}|iid|d|iidd|dd|iidd|iiddd|ii|d|ii|dddS(N(sStringIOi{itfiletprotocol(RHRIRR
RRR9tPickler(R
RRI((Rttest_callapis
	(RRRRRR(((RRs					tAbstractPersistentPicklerTestscBs,tZdZdZdZdZRS(NcCsFt|to.|ddjo|id7_t|SndSdS(Niii(t
isinstanceRtintR
tid_countR!R(R
R((Rt
persistent_ids!cCs7|id7_t|}|ddjpt|S(Niii(R
t
load_countRtoidRtAssertionError(R
RR((Rtpersistent_loadscCsjd|_d|_td}|i|i|i|||i|id|i|iddS(Nii
i(R
RRRtLR<R;R9(R
R((Rttest_persistences		"cCsmd|_d|_td}|i|i|i|d||i|id|i|iddS(Nii
ii(R
RRRRR<R;R9(R
R((Rttest_bin_persistences		%(RRRRRR(((RRs			(<tunittestRtcPickleRRttest.test_supportRRRRRRR7R	RRRRRRR R#RR'RR(RBRKRCRLRDt	DATA2_DISR4tTestCaseR5RRRRRxRtfloatRtcomplexRR!RRfRRRRRRRRRRRR(+R4RRRRRRLRRR(RRRRR5RR'RRRRRR#RRR7RRRRKRCRR	RRRRR RRRRBRD((Rt?sX					+						.H8	8	
!#

Anon7 - 2021