1 """Tests for the bsddb185 module.
3 The file 185test.db found in Lib/test/ is for testing purposes with this
7 from test
.test_support
import run_unittest
, findfile
, import_module
9 bsddb185
= import_module('bsddb185', deprecated
=True)
16 class Bsddb185Tests(unittest
.TestCase
):
18 def test_open_existing_hash(self
):
19 # Verify we can open a file known to be a hash v2 file
20 db
= bsddb185
.hashopen(findfile("185test.db"))
21 self
.assertEqual(db
["1"], "1")
24 def test_whichdb(self
):
25 # Verify that whichdb correctly sniffs the known hash v2 file
26 self
.assertEqual(whichdb
.whichdb(findfile("185test.db")), "bsddb185")
28 def test_anydbm_create(self
):
29 # Verify that anydbm.open does *not* create a bsddb185 file
30 tmpdir
= tempfile
.mkdtemp()
32 dbfile
= os
.path
.join(tmpdir
, "foo.db")
33 anydbm
.open(dbfile
, "c").close()
34 ftype
= whichdb
.whichdb(dbfile
)
35 self
.assertNotEqual(ftype
, "bsddb185")
40 run_unittest(Bsddb185Tests
)
42 if __name__
== "__main__":