ACC SHELL

Path : /usr/lib/python/bsddb/test/
File Upload :
Current File : //usr/lib/python/bsddb/test/test_basics.pyo

Ñò
q&ÄMc
@södZddkZddkZddkZddklZddkZddkZddklZl	Z	l
Z
lZlZdZ
deifd„ƒYZdeifd	„ƒYZd
efd„ƒYZdefd
„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZd efd!„ƒYZd"efd#„ƒYZd$efd%„ƒYZd&efd'„ƒYZd(efd)„ƒYZ d*efd+„ƒYZ!d,efd-„ƒYZ"d.e"fd/„ƒYZ#d0e"fd1„ƒYZ$d2eifd3„ƒYZ%d4e%fd5„ƒYZ&d6e%fd7„ƒYZ'd8eifd9„ƒYZ(d:„Z)e*d;joei+d<d=ƒndS(>s_
Basic TestCases for BTree and hash DBs, with and without a DBEnv, with
various DB flags, etc.
iÿÿÿÿN(tpprint(tdbttest_supporttverbosetget_new_environment_pathtget_new_database_patht-tVersionTestCasecBseZd„ZRS(cCsgtiƒ}to.dGddGHd|fGHtiGHddGHn|i|tititifƒdS(Ns
s-=isbsddb.db.version(): %s(RtversionRtDB_VERSION_STRINGtassertEqualtDB_VERSION_MAJORtDB_VERSION_MINORtDB_VERSION_PATCH(tselftinfo((s,/usr/lib/python2.6/bsddb/test/test_basics.pyttest00_versions

(t__name__t
__module__R(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyRst
BasicTestCasecBsÈeZeiZdZdZdZdZ	dZ
dZdZdZ
d„Zd„Zdd„Zd„Zd„Zd„Zddd	„Zd
„Zd„Zd„Zd
„Zd„Zd„Zd„ZRS(ii°iêcCs…|io»tƒ|_yŽtiƒ|_|iidƒ|iidƒ|iit	t
i
ƒƒƒ|ii|idƒ|ii
|i|itiBƒd|_WqÚti|iƒ‚qÚXnd|_tƒ|_ti|iƒ|_|ii|iƒ|io6|ii
|i|i|i|itiB|iƒn6|ii
|id|id|id|itiBƒ|iƒdS(	Niiittesttmodetdbtypetflagsi(tuseEnvRthomeDirRtDBEnvtenvt
set_lg_maxt
set_tx_maxtset_tx_timestamptintttimet	set_flagstenvsetflagstopentenvflagst	DB_CREATEtfilenameRtrmtreetNoneRtDBtdt
dbsetflagstdbnameRtdbopenflagstdbmodet
populateDB(R((s,/usr/lib/python2.6/bsddb/test/test_basics.pytsetUp.s2
 
	
		cCsR|iiƒ|idj	o!|iiƒti|iƒnti|i	ƒdS(N(
R*tcloseRR(RR'RtostremoveR&(R((s,/usr/lib/python2.6/bsddb/test/test_basics.pyttearDownPs


cCsô|i}xNt|idƒD]9}d|i|}|i|ƒ}|i|||ƒqW|idd|ƒxKt|iddƒD]2}d|}|i|ƒ}|i|||ƒq…W|o|iƒnt|ƒ}to
d|GHndS(Nis%04dsempty valuetiscreated %d records(R*tranget_numKeystmakeDatatputtcommittlenR(Rt_txnR*txtkeytdatatnum((s,/usr/lib/python2.6/bsddb/test/test_basics.pyR/Zs"	
cCsti|gdƒS(Ni(tDASHtjoin(RR>((s,/usr/lib/python2.6/bsddb/test/test_basics.pyR8qsc
CsG|i}to dGddGHd|iiGHnx<ddddd	gD]%}|i|ƒ}to	|GHqFqFW|i|id
ƒdƒ|i|idƒdƒy|idƒWn}ti	j
on}d
dk
}|iddjo|i|dtiƒn|i|i
dtiƒto	|GHq?nX|idƒ|iddƒ|i|idƒdƒ|iddƒ|iti@o|i|idƒdƒn|i|idƒdƒy|idddtiƒWn}tij
on}d
dk
}|iddjo|i|dtiƒn|i|i
dtiƒto	|GHqinX|idƒ|iti@o|i|idƒdƒn|i|idƒdƒ|iƒ|iƒ~ti|iƒ|_|io|ii|i|iƒn|ii|iƒ|i}|i|id
ƒdƒ|iti@o|i|idƒdƒn|i|idƒdƒ|iddƒ}to	|GHn|i|iddƒdƒ|iddƒ}|i|dƒ|id|ƒ}|i||ƒ|iƒ}|it|ƒthƒƒtodGHt|ƒndS(Ns
s-=is Running %s.test01_GetsAndPuts...t0001t0100t0400t0700t0999t0321s0321-0321-0321-0321-0321tabcdiÿÿÿÿiisexpected exceptionsa new recordssame keysthis should failRt0555s0555-0555-0555-0555-0555sbad datasbad keys"d.stat() returned this dictionary:( R*Rt	__class__RtgetR
R(tdeleteRtDBNotFoundErrortsystversion_infotDB_NOTFOUNDtargstfailR9R+tDB_DUPtDB_NOOVERWRITEtDBKeyExistErrortDB_KEYEXISTtsyncR1R)RR,R#R&tget_bothtstatttypeR(RR*R>R?tvalROtrects((s,/usr/lib/python2.6/bsddb/test/test_basics.pyttest01_GetsAndPutsxs‚	






		cCsî|i}to dGddGHd|iiGHnxPddddd	gD]9}||}|i||i|ƒƒto	|GHqFqFW|it|ƒ|iƒ|iƒ}|it|ƒ|iƒ|it	|ƒt	gƒƒd
|d<|it|ƒ|idƒ|iƒ}|it|ƒ|idƒd
|d<|it|ƒ|idƒ|iƒ}|it|ƒ|idƒtodGHt
|d ƒn|i|dd
ƒ|i|iddƒdƒ|i|idddƒdƒ|i
ƒ}|it|ƒ|idƒ|it	|ƒt	gƒƒ|it	|dƒt	dƒƒ|it|dƒdƒtodGHt
|d ƒn|iƒ}|it|ƒ|idƒ|it	|ƒt	gƒƒtodGHt
|d ƒndS(Ns
s-=is&Running %s.test02_DictionaryMethods...t0002t0101t0401t0701t0998sa new records
new recordisa replacement recordsthe first 10 keys are:i
RCtspamttxniisthe first 10 items are:sthe first 10 values are:((R*RRKRR
R8R;R7tkeysR[Rthas_keyR(titemstvalues(RR*R>R?RgRiRj((s,/usr/lib/python2.6/bsddb/test/test_basics.pyttest02_DictionaryMethodsÜsV	




 cCsg	to)dGddGHd|ii||fGHn|io$|iti@o|iiƒ}nd}|i	i
d|ƒ}|iƒ}d}x.|dj	o |d}to|ddjo	|GHny|iƒ}Wn›ti
j
oŒ}|ood	dk}|idd
jo|i|dtiƒn|i|idtiƒto	|GHnd}qt|idƒnX|i|iƒt|iƒdƒd|iƒ|iƒdfƒqŽW|i||iƒ|iƒ}d}xë|dj	oÝ|d}to|ddjo	|GHny|iƒ}Wqäti
j
oŒ}|ood	dk}|idd
jo|i|dtiƒn|i|idtiƒto	|GHnd}qÊ|idƒqäXqäW|i||iƒ|id
ƒ}|iƒ}	|i||	ƒ|i|dd
ƒ|i|d|id
ƒƒ|i|iƒt|dƒƒ|idƒ}|i|ddƒ|i|iƒdƒy|idƒ}
Wn}ti
j
on}d	dk}|idd
jo|i|dtiƒn|i|idtiƒto	|GHqgn?X|o|idƒn|
djo|id|
fƒn|id|idƒƒ}|i|d|idƒfƒy|iddƒ}
Wn}ti
j
on}d	dk}|idd
jo|i|dtiƒn|i|idtiƒto	|GHqtn?X|o|idƒn|
djo|id|
fƒn|i	iƒtijo½|idƒ}to
dG|GHn|idddddƒ}to
dG|GHn|ddjo|idƒn|idƒ}to
dG|GHn|ddjo|idƒqJn|idƒ|i ƒy|iƒ}Wn•ti!j
o†}|oid	dk}|idd
jo|i|dti"ƒn|i|idti"ƒto	|GHqq!|idƒnX|o|idƒn|iƒ|i#ti$ƒ}|i|iƒ|iƒƒ|i%dd ti&ƒ|i|iƒ|iƒƒ|i|iƒdd ƒ|i%dd!ti&dddd"ƒ|i|iƒdd#ƒ|i'ƒ|i'ƒ|o|i(ƒnh
d1d$6d2d%6ti$fd&6d3d'6d4d(6d5d)6d6d*6d7d+6dd,ti&fd-6d8d.6}
xÓ|
i)ƒD]Å\}}y.to
d/|GHnt*t+||ƒ|ƒWnwti,j
oh}d	dk}|idd
jo|i|ddƒn|i|iddƒto	|GHq:	quX|id0|ƒquW|i	i
d|ƒ}|i	i'ƒ~dS(9Ns
s-=isCRunning %s.test03_SimpleCursorStuff (get_error %s, set_error %s)...Rfiiidiÿÿÿÿisunexpected DBNotFoundErrors
%s != len(%r)t0505sempty valueR5sbad keysexpected exceptionsexpected None: %rt0404sbad datat011ssearched for '011', found: tdlentdoffs%searched (partial) for '011', found: sexpected empty data portions!search for 'empty value' returnedsempty value lookup failedt0499sunexpected DBKeyEmptyErrors"DBKeyEmptyError exception expectedsa new valueteris
a newer valuetcurrentRMtduptfirstRLtnexttprevtlastReR9tsets-attempting to use a closed cursor's %s methods8no exception raised when using a buggy cursor's%s method((((i((((Rl(-RRKRRR-RtDB_AUTO_COMMITt	txn_beginR(R*tcursorRuRvRNRORPR
RQRRRStget_current_sizeR;RsR7RxRwRyR8RYtget_typetDB_BTREEt	set_rangeRMtDBKeyEmptyErrortDB_KEYEMPTYRttDB_POSITIONR9t
DB_CURRENTR1R:RitapplytgetattrtDBError(Rtget_raises_errortset_raises_errorRftcR]tcountR\ROtrec2tntevtc2tmethods_to_testtmethodRRt	oldcursor((s,/usr/lib/python2.6/bsddb/test/test_basics.pyttest03_SimpleCursorStuffs<


		
"&

		
 








"





	
cCscto dGddGHd|iiGHn|iidƒ}|i|dƒ|iddd	dƒdS(
Ns
s-=is<Running %s.test03b_SimpleCursorStuffWithoutGetReturnsNone...iiRˆiR‰(RRKRR*tset_get_returns_noneR
R“(Rtold((s,/usr/lib/python2.6/bsddb/test/test_basics.pyt*test03b_SimpleCursorWithoutGetReturnsNone0Ýs
cCsSto dGddGHd|iiGHn|iidƒ}|iddddƒdS(	Ns
s-=is<Running %s.test03b_SimpleCursorStuffWithoutGetReturnsNone...iRˆiR‰(RRKRR*R”R“(RR•((s,/usr/lib/python2.6/bsddb/test/test_basics.pyt'test03b_SimpleCursorWithGetReturnsNone1ès
cCs…to dGddGHd|iiGHn|iidƒ}|i|dƒ|iidƒ}|i|dƒ|iddd	dƒdS(
Ns
s-=is<Running %s.test03c_SimpleCursorStuffWithoutSetReturnsNone...iiRˆiR‰(RRKRR*R”R
R“(RR•((s,/usr/lib/python2.6/bsddb/test/test_basics.pyt#test03c_SimpleCursorGetReturnsNone2ós
cCs\|i}to dGddGHd|iiGHnd}dddd}|i||ƒ|i|i|ƒ|ƒ|i|i|d	d
ddƒddƒ|iddddƒ|i|idd	dddƒdƒ|iti	jon|i|dd	dddƒ|i|i|ƒdƒ|i|dd	dddƒ|i|i|ƒdƒndS(Ns
s-=is%Running %s.test04_PartialGetAndPut...tpartialTestt1ièt2RoiRpiÞi
tpartialtest2i0utrobinit0000iÐit1111iit0011110t
1111111111t
2222222222(
R*RRKRR9R
RLR+RRT(RR*R>R?((s,/usr/lib/python2.6/bsddb/test/test_basics.pyttest04_PartialGetAndPuts$	
%cCsˆ|i}to dGddGHd|iiGHnxQtdddƒD]=}d|}|i|d	|ƒ|i|i|ƒ|ƒqCWdS(
Ns
s-=isRunning %s.test05_GetSize...iiPÃiôssize%sRš(R*RRKRR6R9R
tget_size(RR*tiR>((s,/usr/lib/python2.6/bsddb/test/test_basics.pyttest05_GetSize!s	

cCsŒ|i}to dGddGHd|iiGHn|iddƒ|iƒ}|i|djdƒ|iƒ}|i|d	d
|fƒdS(Ns
s-=isRunning %s.test99_Truncate...tabcdetABCDEis,truncate returned <= 0 on non-empty databaseis*truncate on empty DB returned nonzero (%r)(R*RRKRR9ttruncatetassert_R
(RR*R@((s,/usr/lib/python2.6/bsddb/test/test_basics.pyttest06_Truncate1s	
cCs3|iiƒti|iƒ}|i|iƒdS(N(R*R1RR)RtverifyR&(RR*((s,/usr/lib/python2.6/bsddb/test/test_basics.pyt
test07_verify@s
N(RRRt
DB_UNKNOWNRR-R+R.R(R,RR$R"R7R0R4R/R8R_RkR“R–R—R˜R£R¦R«R­(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyR"s.		"	
		d	>Ã						tBasicBTreeTestCasecBseZeiZRS((RRRRR(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyR¯MstBasicHashTestCasecBseZeiZRS((RRRtDB_HASHR(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyR°Qst BasicBTreeWithThreadFlagTestCasecBseZeiZeiZRS((RRRRRt	DB_THREADR-(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyR²Us	tBasicHashWithThreadFlagTestCasecBseZeiZeiZRS((RRRR±RR³R-(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyR´Zs	tBasicWithEnvTestCasecBsQeZeiZdZeieiBeiBZd„Z	ei
ƒdjo[	nRS(icCs}|ipdSto dGddGHd|iiGHn|iiƒ|id}|ii|id|ƒ|ii	|ƒdS(Ns
s-=is'Running %s.test08_EnvRemoveAndRename...s.renamed(
RRRKRR*R1R&tdbrenameR(tdbremove(Rtnewname((s,/usr/lib/python2.6/bsddb/test/test_basics.pyttest08_EnvRemoveAndRenamefs



i(ii(RRRR³R-Rt
DB_INIT_MPOOLtDB_INIT_LOCKR$R¹R(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyRµ_s		tBasicBTreeWithEnvTestCasecBseZeiZRS((RRRRR(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyR¼{stBasicHashWithEnvTestCasecBseZeiZRS((RRRR±R(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyR½stBasicTransactionTestCasecBs¢eZddkZeid d
jodd„ZneieiBZ	dZ
eieiBeiBei
BZeiZd„Zd	„Zd
„Zd„Zd„ZRS(iÿÿÿÿNiiiicCs|i|d|ƒdS(Ntmsg(t
failUnless(RtexprR¿((s,/usr/lib/python2.6/bsddb/test/test_basics.pyt
assertTrueˆsicCs|iiƒti|ƒdS(N(RfR:RR4(R((s,/usr/lib/python2.6/bsddb/test/test_basics.pyR4’s
cCs8|iiƒ}ti|d|ƒ|iiƒ|_dS(NR<(RR{RR/Rf(RRf((s,/usr/lib/python2.6/bsddb/test/test_basics.pyR/—scCs0|i}to dGddGHd|iiGHn|i|idd|iƒdƒ|idd|iƒ|i|idd|iƒdƒ|ii	ƒ|i|idƒdƒ|i
iƒ|_|i|idd|iƒdƒ|idd|iƒ|i|idd|iƒdƒ|iiƒ|i|idƒdƒ|i
iƒ|_|i
|iƒ}|iƒ}d}xI|dj	o;|d	}to|d
djo	|GHn|iƒ}q{W|i||id	ƒ|iƒ|iiƒy|i
idddƒWntij
onX|i
idƒ}|i|idƒƒ|i|idƒƒ|i|id
ƒƒ|i|idƒƒ|i
ititiBƒ}|i|dƒx"|D]}to
d|GHqÂqÂWtiƒdjo'|i
itiƒ}|i|ƒn|i
iƒ|_dS(Ns
s-=is!Running %s.test06_Transactions...snew recRfsthis is a new recordiiidtmagicRtcur_filet
region_nowaits
log file: ii(ii(R*RRKRR
RLRfR(R9tabortRR{R:R|RuRvR7R1ttxn_checkpointRtDBIncompleteErrortlog_statRªRhtlog_archivetDB_ARCH_ABStDB_ARCH_LOGtassertNotEqualRtDB_ARCH_REMOVERÂ(RR*RŠR]R‹tstatDicttlogstlog((s,/usr/lib/python2.6/bsddb/test/test_basics.pyttest06_Transactionsžsb	
"
"


	

cCs«|i}to dGddGHd|iiGHn|iddƒ|iiƒ}|i|ƒ}|i|djdƒ|i|ƒ}|i	|d	d
|fƒ|i
ƒdS(Ns
s-=is Running %s.test08_TxnTruncate...R§R¨is,truncate returned <= 0 on non-empty databaseis*truncate on empty DB returned nonzero (%r)(R*RRKRR9RR{R©RªR
R:(RR*RfR@((s,/usr/lib/python2.6/bsddb/test/test_basics.pyttest08_TxnTruncateÜs	
cCsš|iiƒ}|iƒy|iƒWntij
o	}nXtd‚|iiƒ}|iƒy|iƒWntij
o	}nXtd‚dS(NsBDBTxn.abort() called after DB_TXN no longer valid w/o an exceptionsCDBTxn.commit() called after DB_TXN no longer valid w/o an exception(RR{RÆRR‡tRuntimeErrorR:(RRfte((s,/usr/lib/python2.6/bsddb/test/test_basics.pyttest09_TxnLateUseís
	
(iii(RRRORPR(RÂRR³RzR-RRºR»tDB_INIT_TXNR$R"R4R/RÒRÓRÖ(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyR¾…s
				>	tBTreeTransactionTestCasecBseZeiZRS((RRRRR(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyRØstHashTransactionTestCasecBseZeiZRS((RRRR±R(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyRÙstBTreeRecnoTestCasecBs#eZeiZeiZd„ZRS(cCs
|i}to dGddGHd|iiGHn|idƒ}|it|ƒtdƒƒ|it|ƒdƒto
dG|GHn|iƒ}|i	dƒ|i
ƒ}|it|ƒtd	ƒƒto
d
G|GHn|iƒ}|i|i|ƒ|ƒ|i
ƒdS(Ns
s-=is!Running %s.test08_RecnoInBTree...iÈisRecord #200 is t0200isrecno of d['0200'] is ((R*RRKRRLR
R[R;R|Ryt	get_recnoRst	set_recnoR1(RR*R]RŠR@((s,/usr/lib/python2.6/bsddb/test/test_basics.pyttest08_RecnoInBTrees$	



(RRRRRt	DB_RECNUMR+RÞ(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyRÚs		t BTreeRecnoWithThreadFlagTestCasecBseZeiZRS((RRRR³R-(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyRà)stBasicDUPTestCasecBseZeiZd„ZRS(c	Cs¿|i}to dGddGHd|iiGHn|iddƒx$diƒD]}|id|ƒqMW|id	d
ƒ|idƒ}|i|dƒto	|GHn|iƒ}|i	dƒ}|i|dƒ|i
ƒ}|i|dƒ|i	dƒ}|iƒ}|i|d
ƒ|iƒ}|i|dƒ|i	dƒ}x.|dj	o to	|GHn|iƒ}qFW|i	dƒ|iƒ}|i|ddƒto	|GHn|iƒdS(Ns
s-=is"Running %s.test09_DuplicateKeys...tdup0tbefores-The quick brown fox jumped over the lazy dog.tdup1tdup2taftertThetquicki	i(RäRç(RäRè(RäRè(R*RRKRR9tsplitRLR
R|RyRvR‹tnext_dupR(t
next_nodupRÍR1(	RR*R=R?RŠR]tnext_regR‹Rê((s,/usr/lib/python2.6/bsddb/test/test_basics.pyttest09_DuplicateKeys1sH	

	
	
	(RRRRTR+Rí(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyRá.s	tBTreeDUPTestCasecBseZeiZRS((RRRRR(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyRî`stHashDUPTestCasecBseZeiZRS((RRRR±R(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyRïcstBTreeDUPWithThreadTestCasecBseZeiZeiZRS((RRRRRR³R-(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyRðfs	tHashDUPWithThreadTestCasecBseZeiZeiZRS((RRRR±RR³R-(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyRñjs	tBasicMultiDBTestCasecBs eZdZd„Zd„ZRS(RucCs&|itijotiStiSdS(N(RRRR±(R((s,/usr/lib/python2.6/bsddb/test/test_basics.pyt	otherTypetsc
	Csn|i}to dGddGHd|iiGHnti|iƒ}|i|id|i	|i
tiBƒti|iƒ}|i|id|iƒ|i
tiBƒx-di
ƒD]}|i||i|ƒƒq°Wx%tiD]}|i||dƒqÝW|iƒ|iƒ|iƒ|iƒ|iƒ|iƒd|_}}}ti|iƒ|_}|i|i|id	|i
ƒti|iƒ}|i|idd	|i
ƒti|iƒ}|i|idd	|i
ƒ|iƒ}|iƒ}|iƒ}d
}|iƒ}	xI|	dj	o;|d}to|dd
jo	|	GHn|iƒ}	qW|i||iƒd
}|iƒ}	x8|	dj	o*|d}to	|	GHn|iƒ}	qŠW|i|d
ƒd
}|iƒ}	x8|	dj	o*|d}to	|	GHn|iƒ}	qçW|i|ttiƒƒ|iƒ|iƒ|iƒ|iƒ|iƒdS(Ns
s-=isRunning %s.test10_MultiDB...tsecondtthirds,The quick brown fox jumped over the lazy dogiFRiii2i	(R*RRKRRR)RR#R&RR-R%RóRéR9R8tstringtlettersRXR1R(R,R|RuRvR
R7R;(
Rtd1td2td3R=tc1Rtc3R‹R]((s,/usr/lib/python2.6/bsddb/test/test_basics.pyttest10_MultiDBzs€	










	

	

	



(RRR,RóRý(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyRòqs	tBTreeMultiDBTestCasecBs7eZeiZeiZdZeieiBei	BZ
RS(i(RRRRRR³R-RRºR»R$(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyRþÉs		tHashMultiDBTestCasecBs7eZeiZeiZdZeieiBei	BZ
RS(i(RRRR±RR³R-RRºR»R$(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyRÿÏs		t
PrivateObjectcBseeZddkZeid djodd„Znd„Zd„Zd	„Zd
„Z	d„Z
RS(
iÿÿÿÿNiiiicCs|i|d|ƒdS(NR¿(RÀ(RRÁR¿((s,/usr/lib/python2.6/bsddb/test/test_basics.pyRÂÙscCs
|`dS(N(tobj(R((s,/usr/lib/python2.6/bsddb/test/test_basics.pyR4ÜscCs|i|iiƒdƒdS(N(R
Rtget_privateR((R((s,/usr/lib/python2.6/bsddb/test/test_basics.pyttest01_DefaultIsNoneßscCs<d}|ii|ƒ|iiƒ}|i||jƒdS(Nsexample of private object(Rtset_privateRRÂ(Rtatb((s,/usr/lib/python2.6/bsddb/test/test_basics.pyttest02_assignmentâscCs{ddk}d}|i|ƒ}|ii|ƒ|i|d|i|ƒƒ|iidƒ|i||i|ƒƒdS(Niÿÿÿÿsexample of private objecti(ROtgetrefcountRRR
R((RRORtrefcount((s,/usr/lib/python2.6/bsddb/test/test_basics.pyttest03_leak_assignmentèscCsWddk}d}|i|ƒ}|ii|ƒd|_|i||i|ƒƒdS(Niÿÿÿÿsexample of private object(RORRRR(R
(RRORR	((s,/usr/lib/python2.6/bsddb/test/test_basics.pyttest04_leak_GCñs	(iii(RRRORPR(RÂR4RRR
R(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyRÖs					tDBEnvPrivateObjectcBseZd„ZRS(cCstiƒ|_dS(N(RRR(R((s,/usr/lib/python2.6/bsddb/test/test_basics.pyR0ús(RRR0(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyRùstDBPrivateObjectcBseZd„ZRS(cCstiƒ|_dS(N(RR)R(R((s,/usr/lib/python2.6/bsddb/test/test_basics.pyR0þs(RRR0(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyR
ýstCrashAndBurncBsAeZddkZeid djodd„Znd„ZRS(	iÿÿÿÿNiiiicCs|i|d|ƒdS(NR¿(RÀ(RRÁR¿((s,/usr/lib/python2.6/bsddb/test/test_basics.pyRÂscCs7ddk}|itititiƒ|iƒdS(Niÿÿÿÿ(tgctassertRaisesRtDBInvalidArgErrorRtDB_RPCCLIENTtcollect(RR((s,/usr/lib/python2.6/bsddb/test/test_basics.pyttest02_DBEnv_deallocs(iii(RRRORPR(RÂR(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyRscCsÈtiƒ}|ititƒƒ|ititƒƒ|ititƒƒ|ititƒƒ|ititƒƒ|itit	ƒƒ|itit
ƒƒ|ititƒƒ|ititƒƒ|itit
ƒƒ|ititƒƒ|ititƒƒ|ititƒƒ|ititƒƒ|ititƒƒ|ititƒƒ|ititƒƒ|ititƒƒ|ititƒƒ|ititƒƒ|S(N(tunittestt	TestSuitetaddTestt	makeSuiteRR¯R°R²R´R¼R½RØRÙRÚRàRîRïRðRñRþRÿRR
R(tsuite((s,/usr/lib/python2.6/bsddb/test/test_basics.pyt
test_suites,t__main__tdefaultTestR(,t__doc__R2terrnoRöRRR ttest_allRRRRRRAtTestCaseRRR¯R°R²R´RµR¼R½R¾RØRÙRÚRàRáRîRïRðRñRòRþRÿRRR
RRRtmain(((s,/usr/lib/python2.6/bsddb/test/test_basics.pyt<module>sN(
ÿÿ-|2X#	


ACC SHELL 2018