%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/bsddb/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/bsddb/test/test_associate.pyc


Oac@smdZddlZddlZddlZddlZddlmZddlZddlmZm	Z	m
Z
mZmZm
Z
i7dd6dd6dd6dd6dd6dd6dd6dd6dd!6dd$6dd'6dd*6dd-6dd06dd36dd66dd96dd<6dd>6dd@6ddB6ddD6ddG6ddI6ddK6ddM6ddO6ddQ6ddS6ddU6ddW6dd[6dd]6dd_6dda6ddc6dde6ddh6ddj6ddn6ddp6ddr6ddu6ddw6ddy6dd|6dd6dd6dd6dd6dd6dd6dd6dd6dd6ZdejfdYZdejfdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdZedkriej 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 songtUnknownictAssociateErrorTestCasecBsJeZdZdZdZejejdkddZ	RS(cCsR|jjd|_t|_tj|_|jj|jtj	tj
BdS(Ns.db(t	__class__t__name__tfilenameRthomeDirRtDBEnvtenvtopent	DB_CREATEt
DB_INIT_MPOOL(tself((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pytsetUpOscCs*|jjd|_tj|jdS(N(RtclosetNoneRtrmtreeR(R!((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyttearDownUs
	cCstr%dGddGHd|jjGHntj|j}|jtj|j|j	dtj
tjtj|j}|j|j	dtj
tjyd}|j||Wn(tj
k
r|j|jn"X|j|j|jddS(	Ns
s-=is%Running %s.test00_associateDBError...tprimaryt	secondarycSs||S(N((tatb((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pytfjtsDBError exception was expected(RRRRtDBRt	set_flagstDB_DUPRRtDB_BTREERt	associatetDBErrorR#tfail(R!tdupDBtsecDBR+((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyttest00_associateDBErrorZs$
	


iis
Needs 4.6+cCstj|j}|jddtjtjtj|j}|jddtjtj|j|dd}tjd}|j	ddWdQX|j
|j
|j|jj
|dS(	Nsbad.dbsa.dbsb.dbcSsdgS(Ni((R)R*((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyt<lambda>|R,sSTypeError: The list returned by DB->associate callback should be a list of strings.tstderrt0t1(RR-RRR0RR1Rtcaptured_outputtputR#tassertEqualstgetvaluetstrip(R!tdb1tdb2tmsgts((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyttest_associateListErrorus

(ii(
Rt
__module__R"R&R6tunittestt
skipUnlessRtversionRD(((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyRNs			tAssociateTestCasecBseZdZdZdZdZdZddZddZ	dZ
dZdZd	Z
d
ZdZejdkrdZdZnddZdZdZRS(R,icCsg|jjd|_t|_tj|_|jj|jtj	tj
BtjBtjB|j
BdS(Ns.db(RRRRRRRRRRR tDB_INIT_LOCKt	DB_THREADtenvFlags(R!((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyR"s
cCs4|j|jjd|_tj|jdS(N(tcloseDBRR#R$RR%R(R!((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyR&s

	cCshxatjD]S\}}t|jtdkrAd|}n|j|dj|d|q
WdS(NR,s%02dt|ttxn(t	musicdatatitemsttypetkeytypeR<tjoin(R!tdROtkeytvalue((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pytaddDataToDBs
cCsqd|_d|_tj|j|_|jjd|jj|j	d|j
tjtjB|j
Bd|dS(NiR'RO(R$tcurR5RR-RR'tset_get_returns_noneRRtdbtypeRRKtdbFlags(R!RO((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pytcreateDBs		cCs^|jr"|jjd|_n|jrD|jjd|_n|jjd|_dS(N(RYR#R$R5R'(R!((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyRMs	
	

cCs|jS(N(R'(R!((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pytgetDBscCs|jtj|j|_|jjtj|jjd|jj|j	dtj
tjtjB|j
B|jj|j||j|j|j|jdS(NiR((R]RR-RR5R.R/RZRRR0RRKR\R^R1RXtfinish_test(R!tgetGenre((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyt_associateWithDBs
cCs5tr%dGddGHd|jjGHn|j|jS(Ns
s-=is$Running %s.test01_associateWithDB...(RRRRaR`(R!((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyttest01_associateWithDBs

cCs|j|j|jtj|j|_|jjtj|jj	|j
dtjtjtj
B|jB|jj|j|tj|j|jdS(NR((R]RXR^RR-RR5R.R/RRR0RRKR\R1R_(R!R`((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyt_associateAfterDBs
cCs5tr%dGddGHd|jjGHn|j|jS(Ns
s-=is%Running %s.test02_associateAfterDB...(RRRRcR`(R!((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyttest02_associateAfterDBs

iicCs5tr%dGddGHd|jjGHn|j|jS(Ns
s-=is$Running %s.test03_associateWithDB...(RRRRatgetGenreList(R!((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyttest03_associateWithDBs

cCs5tr%dGddGHd|jjGHn|j|jS(Ns
s-=is%Running %s.test04_associateAfterDB...(RRRRcRe(R!((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyttest04_associateAfterDBs

cCs|jdd|}|j|d||jdd|}|j|dd||djd|djd|djd	trd
GHn|jj||_d}|jj	}x|dk	rat
|jt
dkr|jt
|dn+|j|d|jt
|dt
|d}trI|GHnt|jd}qW|j|tttrd
GHn|j||_d}|jjddtj}|j|dd||j|dd|djd|djd|djd	|jjddddtj}|j|d||jj	}|j|ddx=|dk	r|d}tr|GHnt|jd}qqW|j|ttdd|_dS(NRRORiict99itUnnamedtunknownsPrimary key traversal:R,tnextsSecondary key traversal:tflagsitdataswrong valueR
(icRh(icRh(tpgettassertEqualR$tassertIntindexRR^tcursorRYtfirstRRRSt
assertTruetinttassertIstgetattrtlenRPRtDB_LASTtDB_GET_BOTH(R!R5ROtvalstcounttrec((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyR_sV
!
cCsb|jt|td|jdd}trGd||fGHn|dkrZtjS|SdS(NR,RNisgetGenre key: %r data: %rR(RoRRtsplitRRt
DB_DONOTINDEX(R!tpriKeytpriDatatgenre((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyR`/scCs:|j||}t|tdkr6|g}n|S(NR,(R`RR(R!RtPriDatatv((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyRe;sN(ii(RRERSRLR\R"R&R$RXR]RMR^RaRbRcRdRRHRfRgR_R`Re(((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyRIs&			
							9	tAssociateHashTestCasecBseZejZRS((RRERtDB_HASHR[(((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyREstAssociateBTreeTestCasecBseZejZRS((RRERR0R[(((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyRHstAssociateRecnoTestCasecBseZejZdZRS(i(RRERtDB_RECNOR[RS(((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyRKs	tAssociateBTreeTxnTestCasecBs)eZejZdZdZdZRS(icCsTz|j|d|Wd|jr<|jjd|_n|rO|jnXdS(NRO(R_RYR#R$tcommit(R!tsDBRO((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyttxn_finish_testUs	
cCstr%dGddGHd|jjGHn|jj}y|jd|tj|j|_|jj	tj
|jjd|jj|j
dtjtjtjBd||jj|j|jd||j|jd|Wn|jnX|j|jd|dS(Ns
s-=is(Running %s.test13_associateAutoCommit...ROiR((RRRRt	txn_beginR]RR-R5R.R/RZRRR0RRKR^R1R`RXtabortR(R!RO((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyttest13_associate_in_transaction_s$
"
(RRERtDB_INIT_TXNRLR\RR(((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyRQs		
tShelveAssociateTestCasecBs#eZdZdZdZRS(cCs1tj|jddd|jd|j|_dS(NtdbnameR'tdbenvtfiletype(RRRRR[R'(R!((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyR]|s	cCsYxRtjD]D\}}t|jtdkrAd|}n|j||q
WdS(NR,s%02d(RPRQRRRSR<(R!RURVRW((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyRXs
cCsY|jt|tdtr4d||fGHn|d}|dkrQtjS|SdS(NsgetGenre key: %r data: %riR((RoRRRRR(R!RRR((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyR`s
(RRER]RXR`(((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyRzs		tShelveAssociateHashTestCasecBseZejZRS((RRERRR[(((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyRstShelveAssociateBTreeTestCasecBseZejZRS((RRERR0R[(((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyRstShelveAssociateRecnoTestCasecBseZejZdZRS(i(RRERRR[RS(((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyRs	tThreadedAssociateTestCasecBs#eZdZdZdZRS(cCs|td|jd|f}td|jd|f}|jt|jt|j|j|j|jdS(Nttargettargs(tThreadtwriter1twriter2t	setDaemontTruetstartRT(R!RUtt1tt2((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyRXs




cCsbx[tjD]M\}}t|jtdkrAd|}n|j|dj|q
WdS(NR,s%02dRN(RPRQRRRSR<RT(R!RURVRW((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyRs
cCsNxGtddD]6}d|}|gd}|j|dj|qWdS(NidiXsz%2diRN(trangeR<RT(R!RUtxRVRW((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyRs

(RRERXRR(((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyRs	
	tThreadedAssociateHashTestCasecBseZejZRS((RRERRR[(((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyRstThreadedAssociateBTreeTestCasecBseZejZRS((RRERR0R[(((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyRstThreadedAssociateRecnoTestCasecBseZejZdZRS(i(RRERRR[RS(((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyRs	cCstj}|jtjt|jtjt|jtjt|jtjt|jtjt|jtjt	|jtjt
|jtjttr|jtjt
|jtjt|jtjtn|S(N(RFt	TestSuitetaddTestt	makeSuiteRRRRRRRRRRRR(tsuite((s5/usr/local/lib/python2.7/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 YouR(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 RomanticismR
(s
Spyro GyraRR
(s
Spyro GyraRR
(s
Spyro GyrasLittle LindaR
(s
Spyro Gyras
Morning DanceR
(s
Spyro GyrasSong for LorraineR
(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 GRR
(RsSmooth OperatorR
(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 songR(!t__doc__tsystoststringttimeRRFttest_allRRRRRRRPtTestCaseRRIRRRRRRRRRRRRRRtmain(((s5/usr/local/lib/python2.7/bsddb/test/test_associate.pyt<module>s$.
<)	

Zerion Mini Shell 1.0