diff options
author | Guido van Rossum <guido@python.org> | 2001-01-18 16:46:52 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2001-01-18 16:46:52 (GMT) |
commit | 2f1064c77beca101fa85e2fea1c9ece47cca5b86 (patch) | |
tree | 9aeb6e9073e62b0719120cab47649ee0bf15a9db /Lib/test/test_dumbdbm.py | |
parent | 890f20961912efbdb3d9223f27507e9de0a697e7 (diff) | |
download | cpython-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.py | 39 |
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') |