diff options
| author | Martin v. Löwis <martin@v.loewis.de> | 2002-11-19 17:47:07 (GMT) |
|---|---|---|
| committer | Martin v. Löwis <martin@v.loewis.de> | 2002-11-19 17:47:07 (GMT) |
| commit | 1c6b1a2b4ea38955a3f0514f4709bafd0be96c5e (patch) | |
| tree | 1d75385f12cdeda7369e5a2428d33649e6b70380 /Lib/bsddb/test/test_misc.py | |
| parent | a406b58619e3fd8fb26ced18ac64b475a48648d2 (diff) | |
| download | cpython-1c6b1a2b4ea38955a3f0514f4709bafd0be96c5e.zip cpython-1c6b1a2b4ea38955a3f0514f4709bafd0be96c5e.tar.gz cpython-1c6b1a2b4ea38955a3f0514f4709bafd0be96c5e.tar.bz2 | |
Importing test suite from bsddb3 3.4.0 (with modifications).
Diffstat (limited to 'Lib/bsddb/test/test_misc.py')
| -rw-r--r-- | Lib/bsddb/test/test_misc.py | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/Lib/bsddb/test/test_misc.py b/Lib/bsddb/test/test_misc.py new file mode 100644 index 0000000..5d83a8e --- /dev/null +++ b/Lib/bsddb/test/test_misc.py @@ -0,0 +1,56 @@ +""" +Misc TestCases +""" + +import sys, os, string +import tempfile +from pprint import pprint +import unittest + +from bsddb import db +from bsddb import dbshelve + +from test.test_support import verbose + +#---------------------------------------------------------------------- + +class MiscTestCase(unittest.TestCase): + def setUp(self): + self.filename = self.__class__.__name__ + '.db' + homeDir = os.path.join(os.path.dirname(sys.argv[0]), 'db_home') + self.homeDir = homeDir + try: os.mkdir(homeDir) + except os.error: pass + + def tearDown(self): + try: os.remove(self.filename) + except os.error: pass + import glob + files = glob.glob(os.path.join(self.homeDir, '*')) + for file in files: + os.remove(file) + + + + def test01_badpointer(self): + dbs = dbshelve.open(self.filename) + dbs.close() + self.assertRaises(db.DBError, dbs.get, "foo") + + + def test02_db_home(self): + env = db.DBEnv() + # 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 + +#---------------------------------------------------------------------- + + +def suite(): + return unittest.makeSuite(MiscTestCase) + + +if __name__ == '__main__': + unittest.main( defaultTest='suite' ) |
