summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_dumbdbm.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2001-01-18 16:46:52 (GMT)
committerGuido van Rossum <guido@python.org>2001-01-18 16:46:52 (GMT)
commit2f1064c77beca101fa85e2fea1c9ece47cca5b86 (patch)
tree9aeb6e9073e62b0719120cab47649ee0bf15a9db /Lib/test/test_dumbdbm.py
parent890f20961912efbdb3d9223f27507e9de0a697e7 (diff)
downloadcpython-2f1064c77beca101fa85e2fea1c9ece47cca5b86.zip
cpython-2f1064c77beca101fa85e2fea1c9ece47cca5b86.tar.gz
cpython-2f1064c77beca101fa85e2fea1c9ece47cca5b86.tar.bz2
A dumb test for the dumdbm module.
Diffstat (limited to 'Lib/test/test_dumbdbm.py')
-rw-r--r--Lib/test/test_dumbdbm.py39
1 files changed, 39 insertions, 0 deletions
diff --git a/Lib/test/test_dumbdbm.py b/Lib/test/test_dumbdbm.py
new file mode 100644
index 0000000..af699e3
--- /dev/null
+++ b/Lib/test/test_dumbdbm.py
@@ -0,0 +1,39 @@
+#! /usr/bin/env python
+"""Test script for the dumbdbm module
+ Original by Roger E. Masse
+"""
+
+# XXX This test is a disgrace. It doesn't test that it works.
+
+import dumbdbm as dbm
+from dumbdbm import error
+from test_support import verbose
+
+filename = '/tmp/delete_me'
+
+d = dbm.open(filename, 'c')
+d['a'] = 'b'
+d['12345678910'] = '019237410982340912840198242'
+d.keys()
+if d.has_key('a'):
+ if verbose:
+ print 'Test dbm keys: ', d.keys()
+
+d.close()
+d = dbm.open(filename, 'r')
+d.close()
+d = dbm.open(filename, 'w')
+d.close()
+d = dbm.open(filename, 'n')
+d.close()
+
+import os
+def rm(fn):
+ try:
+ os.unlink(fn)
+ except os.error:
+ pass
+
+rm(filename + '.dir')
+rm(filename + '.dat')
+rm(filename + '.bak')