mς &U²Ic@s΄dkZdkZdkZdkZdkZydklZlZWn&ej odk lZlZnXdei fd„ƒYZ d„Z e djoeiddƒndS(N(sdbsdbobjt dbobjTestCasecBs>tZdZdZdZd„Zd„Zd„Zd„ZRS(s2Verify that dbobj.DB and dbobj.DBEnv work properlytdb_homes test-dbobj.dbcCs_tiitiitidƒdƒ}||_yti|ƒWnti j onXdS(NiR( tostpathtjointdirnametsystargvthomeDirtselftmkdirterror(R R((t2/data/zmath/lib/python2.4/bsddb/test/test_dbobj.pytsetUps ( cCswt|dƒo |`nt|dƒo |`ntitii|idƒƒ}x|D]}ti |ƒq\WdS(Ntdbtenvt*( thasattrR RRtglobRRRRtfilestfiletremove(R RR((R ttearDowns  !cCsΐdtifd„ƒY}dtifd„ƒY}|ƒ|_|ii|it i t i Bƒ||iƒ|_ |i i|i t i t i ƒ|i iddƒ|i iƒ|iiƒdS(Nt TestDBEnvcBstZRS(N(t__name__t __module__(((R R%stTestDBcBstZd„ZRS(NcOs/ti|ƒ}ttii||f||ƒS(N( tstringtuppertkeytapplytdbobjtDBtputR targstkwargs(R RR"R#((R R!'s(RRR!(((R R&stspamteggs(RtDBEnvRR RR RtopenRRt DB_CREATEt DB_INIT_MPOOLtdb_nametDB_HASHR!tclose(R RR((R t test01_both$s   cCsœtiƒ|_|ii|ititiBƒti |iƒ|_|ii|i dti tiƒd|id<|id=|ii ƒ|ii ƒdS(Nt02R%R$( RR&R RR'RRR(R)R R*R+R,(R ((R ttest02_dbobj_dict_interface7s #   ( RRt__doc__RR*R RR-R/(((R Rs   cCs titƒS(N(tunittestt makeSuiteR(((R t test_suiteJst__main__t defaultTestR3(RRRR1Rtbsddb3RRt ImportErrortbsddbtTestCaseRR3Rtmain( RRRRRR3RRR1((R t?s  :