diff options
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') |