ó n®¸Qc@sdZddlZddlZddlZddlmZmZmZmZm Z m Z dej fd„ƒYZ d„Z edkr™ejdd ƒndS( s&Miscellaneous bsddb module test cases iÿÿÿÿN(tdbtdbshelvethashopent test_supporttget_new_environment_pathtget_new_database_patht MiscTestCasecBsbeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z RS( cCstƒ|_tƒ|_dS(N(RtfilenameRthomeDir(tself((s*/sys/lib/python2.7/bsddb/test/test_misc.pytsetUp s cCs$tj|jƒtj|jƒdS(N(RtunlinkRtrmtreeR(R ((s*/sys/lib/python2.7/bsddb/test/test_misc.pyttearDownscCs9tj|jƒ}|jƒ|jtj|jdƒdS(Ntfoo(RtopenRtcloset assertRaisesRtDBErrortget(R tdbs((s*/sys/lib/python2.7/bsddb/test/test_misc.pyttest01_badpointers cCs‡tjƒ}|j|jdkƒ|j|jtjƒtj ddkrd|j |j|jƒn|j t |jdƒ|jƒdS(Niitascii( RtDBEnvt assertTruetdb_hometNoneRRt DB_CREATEtsyst version_infot assertEqualtbytes(R tenv((s*/sys/lib/python2.7/bsddb/test/test_misc.pyttest02_db_homes  cCs9t|jƒ}|jƒt|ƒ}|j|dƒdS(Ns{}(RRRtreprR(R Rtrp((s*/sys/lib/python2.7/bsddb/test/test_misc.pyttest03_repr_closed_db#s  cCs©t|jƒ}i}xHtdƒD]:}td|ƒ|t|ƒs .z