ó nŽ¸Qc@s‘dZddlZddlZddlZddlmZmZmZmZdej fd„ƒYZ d„Z e dkrej dd ƒndS( sTestCase for reseting File ID. i˙˙˙˙N(tdbt test_supporttget_new_environment_pathtget_new_database_pathtFileidResetTestCasecBs#eZd„Zd„Zd„ZRS(cCs(tƒ|_tƒ|_tƒ|_dS(N(Rt db_path_1t db_path_2Rt db_env_path(tself((s,/sys/lib/python2.7/bsddb/test/test_fileid.pytsetUp s  cCsŐtjƒ|_|jj|jdtjdtjtjBƒ|jjddƒ|jj ƒt j |j|j ƒtjƒ|_ |j j|j dtjƒ|j jddƒ|j j ƒtjƒ|_|jj|jtjtjBƒ|jj|j ƒtj|jƒ|_|jj|jdtjdtjƒ|j|jjdƒdƒtj|jƒ|_ |j j|j dtjdtjƒ|j|j jdƒdƒ|jj ƒ|j j ƒ|jj ƒdS(Ntdbtypetflagstspamteggs(RtDBtdb1topenRtDB_HASHt DB_CREATEtDB_EXCLtputtclosetshutiltcopyRtdb2tDBEnvtdb_envRt DB_INIT_MPOOLt fileid_resett DB_RDONLYt assertEqualtget(R((s,/sys/lib/python2.7/bsddb/test/test_fileid.pyttest_fileid_resets*,   %%  cCs4tj|jƒtj|jƒtj|jƒdS(N(RtunlinkRRtrmtreeR(R((s,/sys/lib/python2.7/bsddb/test/test_fileid.pyttearDown1s(t__name__t __module__R R R#(((s,/sys/lib/python2.7/bsddb/test/test_fileid.pyR s  !cCs;tjƒ}tjƒdkr7|jtjtƒƒn|S(Ni(ii(tunittestt TestSuiteRtversiontaddTestt makeSuiteR(tsuite((s,/sys/lib/python2.7/bsddb/test/test_fileid.pyt test_suite6s t__main__t defaultTestR,(t__doc__tosRR&ttest_allRRRRtTestCaseRR,R$tmain(((s,/sys/lib/python2.7/bsddb/test/test_fileid.pyts   ",