ACC SHELL

Path : /usr/lib/python/bsddb/test/
File Upload :
Current File : //usr/lib/python/bsddb/test/test_associate.pyc

q&Mc@sodZddkZddkZddkZddkZddklZddkZddklZl	Z	l
Z
lZlZl
Z
h7dd6dd6dd6dd6dd6dd6dd6dd6dd!6dd$6dd'6dd*6dd-6dd06dd36dd66dd96dd<6dd>6dd@6ddB6ddD6ddG6ddI6ddK6ddM6ddO6ddQ6ddS6ddU6ddW6dd[6dd]6dd_6dda6ddc6dde6ddh6ddj6ddn6ddp6ddr6ddu6ddw6ddy6dd|6dd6dd6dd6dd6dd6dd6dd6dd6dd6ZdeifdYZdeifdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdZedjoei ddndS(s
TestCases for DB.associate.
iN(tpprint(tdbtdbshelvettest_supporttverbosethave_threadstget_new_environment_pathsBad EnglishsThe Price Of LovetRockisDNA featuring Suzanne VegasTom's DinerisGeorge MichaelsPraying For TimeisGloria EstefansHere We AreisLinda RonstadtsDon't Know MuchisMichael Boltons%How Am I Supposed To Live Without YoutBluesis
Paul YoungsOh GirlisPaula AbdulsOpposites AttractisRichard MarxsShould've Known Betteri	sRod Stewarts
Forever Youngi
tRoxettet	Dangerousis
Sheena EastonsThe Lover In MeisSinead O'ConnorsNothing Compares 2 Ui
s	Stevie B.sBecause I Love YouisTaylor DaynesLove Will Lead You BackisThe Bangless
Eternal FlameisWilson Phillipss
Release Meis
Billy JoelsBlonde Over BlueisFamous Last WordsisLullabye (Goodnight, My Angel)isThe River Of DreamsisTwo Thousand Yearsis
Janet JacksontAlrightis	Black CatisCome Back To MeitEscapadeis Love Will Never Do (Without You)is
Miss You Muchis
Rhythm NationisState Of The Worldis
The Knowledgeis
Spyro GyrasEnd of RomanticismtJazzi t
Heliopolisi!tJubileei"sLittle Lindai#s
Morning Dancei$sSong for Lorrainei%tYessOwner Of A Lonely Hearti&sRhythm Of Lovei'tCuscos
Dream CatchersNew Agei(sGeronimos Laughteri)sGhost Dancei*sBlue Man GrouptDrumbonei+sEndless Columni,sKlein Mandelbroti-sKenny Gt
Silhouettei.tSadesSmooth Operatori/sDavid Arkenstones(Papillon (On The Wings Of The Butterfly)i0sStepping Starsi1sCarnation Lily Lily Rosei2s
David LanzsBehind The Waterfalli3sCristofori's Dreami4tHeartsoundsi5sLeaves on the Seinei6sunknown artistsUnnamed songtUnknownictAssociateErrorTestCasecBs#eZdZdZdZRS(cCsR|iid|_t|_ti|_|ii|iti	ti
BdS(Ns.db(t	__class__t__name__tfilenameRthomeDirRtDBEnvtenvtopent	DB_CREATEt
DB_INIT_MPOOL(tself((s//usr/lib/python2.6/bsddb/test/test_associate.pytsetUpOscCs*|iid|_ti|idS(N(RtclosetNoneRtrmtreeR(R!((s//usr/lib/python2.6/bsddb/test/test_associate.pyttearDownUs
	cCsto dGddGHd|iiGHnti|i}|iti|i|i	dti
titi|i}|i|i	dti
tiyd}|i||Wn*ti
j
o|i|in#X|i|i|iddS(	Ns
s-=is%Running %s.test00_associateDBError...tprimaryt	secondarycSs||S(N((tatb((s//usr/lib/python2.6/bsddb/test/test_associate.pytfjssDBError exception was expected(RRRRtDBRt	set_flagstDB_DUPRRtDB_BTREERt	associatetDBErrorR#tfail(R!tdupDBtsecDBR+((s//usr/lib/python2.6/bsddb/test/test_associate.pyttest00_associateDBErrorZs$
	


(Rt
__module__R"R&R5(((s//usr/lib/python2.6/bsddb/test/test_associate.pyRNs		tAssociateTestCasecBs}eZdZdZdZdZdZddZddZ	dZ
dZdZd	Z
dd
ZdZRS(
ticCsg|iid|_t|_ti|_|ii|iti	ti
BtiBtiB|i
BdS(Ns.db(RRRRRRRRRRR tDB_INIT_LOCKt	DB_THREADtenvFlags(R!((s//usr/lib/python2.6/bsddb/test/test_associate.pyR"s
cCs4|i|iid|_ti|idS(N(tcloseDBRR#R$RR%R(R!((s//usr/lib/python2.6/bsddb/test/test_associate.pyR&s

	cCsjxctiD]U\}}t|itdjod|}n|i|di|d|q
WdS(NR8s%02dt|ttxn(t	musicdatatitemsttypetkeytypetputtjoin(R!tdR>tkeytvalue((s//usr/lib/python2.6/bsddb/test/test_associate.pytaddDataToDBs

cCsd|_d|_ti|i|_|iidtidjo:|ii	|i
d|ititi
B|iBd|n1|ii	|i
d|ititi
B|iBdS(NiiiR'R>(ii(R$tcurR4RR,RR'tset_get_returns_nonetversionRRtdbtypeRR:tdbFlags(R!R>((s//usr/lib/python2.6/bsddb/test/test_associate.pytcreateDBs		"cCsb|io|iid|_n|io|iid|_n|iid|_dS(N(RIR#R$R4R'(R!((s//usr/lib/python2.6/bsddb/test/test_associate.pyR<s






cCs|iS(N(R'(R!((s//usr/lib/python2.6/bsddb/test/test_associate.pytgetDBscCsto dGddGHd|iiGHn|iti|i|_|iiti	|ii
d|ii|idti
titiB|iB|ii|i|i|i|i|i|idS(Ns
s-=is$Running %s.test01_associateWithDB...iR((RRRRNRR,RR4R-R.RJRRR/RR:RMROR0tgetGenreRHtfinish_test(R!((s//usr/lib/python2.6/bsddb/test/test_associate.pyttest01_associateWithDBs

cCsto dGddGHd|iiGHn|i|i|iti|i|_	|i	i
ti|i	i|i
dtititiB|iB|ii|i	|iti|i|i	dS(Ns
s-=is%Running %s.test02_associateAfterDB...R((RRRRNRHRORR,RR4R-R.RRR/RR:RMR0RPRQ(R!((s//usr/lib/python2.6/bsddb/test/test_associate.pyttest02_associateAfterDBs

"cCs|idd|}|i|d||idd|}|i|ddjp|ddj||did|did|did	to	d
GHn|ii||_d}|ii	}x|dj	ot
|it
djo|it|dn/|i|dot
|dt
dj|d}to	|GHnt
|id}qW|i|ttto	d
GHn|i||_d}|iiddti}|i|ddjp|ddj||i|dd|did|did|did	|iiddddti}|i|d||ii	}|i|ddxA|dj	o3|d}to	|GHnt
|id}qW|i|ttdd|_dS(NRR>Riict99itUnnamedtunknownsPrimary key traversal:R8tnextsSecondary key traversal:tflagsitdataswrong valueR
(tpgettassertEqualR$tassert_tindexRROtcursorRItfirstRARBtinttgetattrtlenR?RtDB_LASTtDB_GET_BOTH(R!R4R>tvalstcounttrec((s//usr/lib/python2.6/bsddb/test/test_associate.pyRQsX+	
.
		+!

	cCsf|it|td|idd}tod||fGHn|djotiS|SdS(NR8R=isgetGenre key: %r data: %rR(R[RAtsplitRRt
DB_DONOTINDEX(R!tpriKeytpriDatatgenre((s//usr/lib/python2.6/bsddb/test/test_associate.pyRPs
N(RR6RBR;RMR"R&R$RHRNR<RORRRSRQRP(((s//usr/lib/python2.6/bsddb/test/test_associate.pyR7zs			
			8tAssociateHashTestCasecBseZeiZRS((RR6RtDB_HASHRL(((s//usr/lib/python2.6/bsddb/test/test_associate.pyRmstAssociateBTreeTestCasecBseZeiZRS((RR6RR/RL(((s//usr/lib/python2.6/bsddb/test/test_associate.pyRostAssociateRecnoTestCasecBseZeiZdZRS(i(RR6RtDB_RECNORLRB(((s//usr/lib/python2.6/bsddb/test/test_associate.pyRp"s	tAssociateBTreeTxnTestCasecBs)eZeiZdZdZdZRS(icCsXz|i|d|Wd|io|iid|_n|o|inXdS(NR>(RQRIR#R$tcommit(R!tsDBR>((s//usr/lib/python2.6/bsddb/test/test_associate.pyttxn_finish_test,s


c
CsPto dGddGHd|iiGHn|ii}y|id|ti|i|_|ii	ti
|iid|ii|i
dtititiBd|tid
jo&|ii|i|id|n|ii|i|i|i|id|Wn|inX|i|id|dS(Ns
s-=is(Running %s.test13_associateAutoCommit...R>iR(ii(ii(RRRRt	txn_beginRNRR,R4R-R.RJRRR/RR:RKROR0RPRHtabortRu(R!R>((s//usr/lib/python2.6/bsddb/test/test_associate.pyttest13_associate_in_transaction6s(
&
(RR6RtDB_INIT_TXNR;RMRuRx(((s//usr/lib/python2.6/bsddb/test/test_associate.pyRr(s		
tShelveAssociateTestCasecBs#eZdZdZdZRS(cCs1ti|iddd|id|i|_dS(NtdbnameR'tdbenvtfiletype(RRRRRLR'(R!((s//usr/lib/python2.6/bsddb/test/test_associate.pyRNVs	cCs[xTtiD]F\}}t|itdjod|}n|i||q
WdS(NR8s%02d(R?R@RARBRC(R!RERFRG((s//usr/lib/python2.6/bsddb/test/test_associate.pyRH\s

cCs]|it|tdtod||fGHn|d}|djotiS|SdS(NsgetGenre key: %r data: %riR((R[RARRRi(R!RjRkRl((s//usr/lib/python2.6/bsddb/test/test_associate.pyRPcs

(RR6RNRHRP(((s//usr/lib/python2.6/bsddb/test/test_associate.pyRzTs		tShelveAssociateHashTestCasecBseZeiZRS((RR6RRnRL(((s//usr/lib/python2.6/bsddb/test/test_associate.pyR~nstShelveAssociateBTreeTestCasecBseZeiZRS((RR6RR/RL(((s//usr/lib/python2.6/bsddb/test/test_associate.pyRqstShelveAssociateRecnoTestCasecBseZeiZdZRS(i(RR6RRqRLRB(((s//usr/lib/python2.6/bsddb/test/test_associate.pyRts	tThreadedAssociateTestCasecBs#eZdZdZdZRS(cCs|td|id|f}td|id|f}|it|it|i|i|i|idS(Nttargettargs(tThreadtwriter1twriter2t	setDaemontTruetstartRD(R!REtt1tt2((s//usr/lib/python2.6/bsddb/test/test_associate.pyRH}s




cCsdx]tiD]O\}}t|itdjod|}n|i|di|q
WdS(NR8s%02dR=(R?R@RARBRCRD(R!RERFRG((s//usr/lib/python2.6/bsddb/test/test_associate.pyRs

cCsNxGtddD]6}d|}|gd}|i|di|qWdS(NidiXsz%2diR=(trangeRCRD(R!REtxRFRG((s//usr/lib/python2.6/bsddb/test/test_associate.pyRs


(RR6RHRR(((s//usr/lib/python2.6/bsddb/test/test_associate.pyR{s	
	tThreadedAssociateHashTestCasecBseZeiZRS((RR6RRnRL(((s//usr/lib/python2.6/bsddb/test/test_associate.pyRstThreadedAssociateBTreeTestCasecBseZeiZRS((RR6RR/RL(((s//usr/lib/python2.6/bsddb/test/test_associate.pyRstThreadedAssociateRecnoTestCasecBseZeiZdZRS(i(RR6RRqRLRB(((s//usr/lib/python2.6/bsddb/test/test_associate.pyRs	cCs$ti}|itit|itit|itit|ititti	djo|itit
n|itit|itit|itit
toF|itit|itit|ititn|S(Nii(ii(tunittestt	TestSuitetaddTestt	makeSuiteRRmRoRpRRKRrR~RRRRRR(tsuite((s//usr/lib/python2.6/bsddb/test/test_associate.pyt
test_suitest__main__tdefaultTestR(sBad EnglishsThe Price Of LoveR(sDNA featuring Suzanne VegasTom's DinerR(sGeorge MichaelsPraying For TimeR(sGloria EstefansHere We AreR(sLinda RonstadtsDon't Know MuchR(sMichael Boltons%How Am I Supposed To Live Without YousBlues(s
Paul YoungsOh GirlR(sPaula AbdulsOpposites AttractR(sRichard MarxsShould've Known BetterR(sRod Stewarts
Forever YoungR(R	R
R(s
Sheena EastonsThe Lover In MeR(sSinead O'ConnorsNothing Compares 2 UR(s	Stevie B.sBecause I Love YouR(sTaylor DaynesLove Will Lead You BackR(sThe Bangless
Eternal FlameR(sWilson Phillipss
Release MeR(s
Billy JoelsBlonde Over BlueR(s
Billy JoelsFamous Last WordsR(s
Billy JoelsLullabye (Goodnight, My Angel)R(s
Billy JoelsThe River Of DreamsR(s
Billy JoelsTwo Thousand YearsR(s
Janet JacksonRR(s
Janet Jacksons	Black CatR(s
Janet JacksonsCome Back To MeR(s
Janet JacksonRR(s
Janet Jacksons Love Will Never Do (Without You)R(s
Janet Jacksons
Miss You MuchR(s
Janet Jacksons
Rhythm NationR(s
Janet JacksonsState Of The WorldR(s
Janet Jacksons
The KnowledgeR(s
Spyro GyrasEnd of RomanticismsJazz(s
Spyro GyraRsJazz(s
Spyro GyraRsJazz(s
Spyro GyrasLittle LindasJazz(s
Spyro Gyras
Morning DancesJazz(s
Spyro GyrasSong for LorrainesJazz(RsOwner Of A Lonely HeartR(RsRhythm Of LoveR(Rs
Dream CatchersNew Age(RsGeronimos LaughtersNew Age(RsGhost DancesNew Age(sBlue Man GroupRsNew Age(sBlue Man GroupsEndless ColumnsNew Age(sBlue Man GroupsKlein MandelbrotsNew Age(sKenny GRsJazz(RsSmooth OperatorsJazz(sDavid Arkenstones(Papillon (On The Wings Of The Butterfly)sNew Age(sDavid ArkenstonesStepping StarssNew Age(sDavid ArkenstonesCarnation Lily Lily RosesNew Age(s
David LanzsBehind The WaterfallsNew Age(s
David LanzsCristofori's DreamsNew Age(s
David LanzRsNew Age(s
David LanzsLeaves on the SeinesNew Age(sunknown artistsUnnamed songsUnknown(!t__doc__tsystoststringttimeRRttest_allRRRRRRR?tTestCaseRR7RmRoRpRrRzR~RRRRRRRRtmain(((s//usr/lib/python2.6/bsddb/test/test_associate.pyt<module>s$.
,,	


ACC SHELL 2018