"""Miscellaneous bsddb module test cases
# For Pythons w/distutils pybsddb
from bsddb3
import db
, dbshelve
from bsddb
import db
, dbshelve
#----------------------------------------------------------------------
class MiscTestCase(unittest
.TestCase
):
self
.filename
= self
.__class
__.__name
__ + '.db'
homeDir
= os
.path
.join(os
.path
.dirname(sys
.argv
[0]), 'db_home')
files
= glob
.glob(os
.path
.join(self
.homeDir
, '*'))
def test01_badpointer(self
):
dbs
= dbshelve
.open(self
.filename
)
self
.assertRaises(db
.DBError
, dbs
.get
, "foo")
def test02_db_home(self
):
# check for crash fixed when db_home is used before open()
assert env
.db_home
is None
env
.open(self
.homeDir
, db
.DB_CREATE
)
assert self
.homeDir
== env
.db_home
#----------------------------------------------------------------------
return unittest
.makeSuite(MiscTestCase
)
if __name__
== '__main__':
unittest
.main(defaultTest
='test_suite')