ó n®øQc@s‘ddlZddlZddlZddlmZmZmZmZmZdej fd„ƒYZ d„Z e dkrej ddƒndS( i’’’’N(tdbtdbobjt test_supporttget_new_environment_pathtget_new_database_patht dbobjTestCasecBsAeZdZdZd„Zd„Zd„Zd„Zd„ZRS(s2Verify that dbobj.DB and dbobj.DBEnv work properlys test-dbobj.dbcCstƒ|_dS(N(RthomeDir(tself((s+/sys/lib/python2.7/bsddb/test/test_dbobj.pytsetUpscCsDt|dƒr|`nt|dƒr0|`ntj|jƒdS(NRtenv(thasattrRR RtrmtreeR(R((s+/sys/lib/python2.7/bsddb/test/test_dbobj.pyttearDowns   cCsždtjfd„ƒY}dtjfd„ƒY}|ƒ|_|jj|jtjtjBƒ||jƒ|_|jj|j tj tjƒ|jj ddƒ|j |jj dƒddƒ|j |jj dƒdd ƒ|jjƒ|jjƒdS( Nt TestDBEnvcBseZRS((t__name__t __module__(((s+/sys/lib/python2.7/bsddb/test/test_dbobj.pyR stTestDBcBseZd„ZRS(c_s%|jƒ}tjj||||ŽS(N(tupperRtDBtput(Rtkeytargstkwargs((s+/sys/lib/python2.7/bsddb/test/test_dbobj.pyRs (RRR(((s+/sys/lib/python2.7/bsddb/test/test_dbobj.pyRstspamteggss+overridden dbobj.DB.put() method failed [1]tSPAMs+overridden dbobj.DB.put() method failed [2](RtDBEnvRR topenRRt DB_CREATEt DB_INIT_MPOOLtdb_nametDB_HASHRt assertEqualtgettNonetclose(RR R((s+/sys/lib/python2.7/bsddb/test/test_dbobj.pyt test01_boths   cCsėtjƒ|_|jj|jtjtjBƒtj|jƒ|_|jj|j dtj tjƒd|jd<|j t |jƒdƒ|j |jddƒ|jd=|j |jj dƒddƒ|jjƒ|jjƒdS(Nt02RRisdbobj __del__ failed(RRR RRRRRRRRR tlenR!R"R#(R((s+/sys/lib/python2.7/bsddb/test/test_dbobj.pyttest02_dbobj_dict_interface+s #   cCs |jtjtjƒjƒdS(N(t assertRaisesRtDBInvalidArgErrorRttype(R((s+/sys/lib/python2.7/bsddb/test/test_dbobj.pyttest03_dbobj_type_before_open<s( RRt__doc__RRR R$R'R+(((s+/sys/lib/python2.7/bsddb/test/test_dbobj.pyR s    cCs tjtƒS(N(tunittestt makeSuiteR(((s+/sys/lib/python2.7/bsddb/test/test_dbobj.pyt test_suiteBst__main__t defaultTestR/(toststringR-ttest_allRRRRRtTestCaseRR/Rtmain(((s+/sys/lib/python2.7/bsddb/test/test_dbobj.pyts  (8