From 2f1064c77beca101fa85e2fea1c9ece47cca5b86 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Thu, 18 Jan 2001 16:46:52 +0000 Subject: A dumb test for the dumdbm module. --- Lib/test/output/test_dumbdbm | 1 + Lib/test/test_dumbdbm.py | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 Lib/test/output/test_dumbdbm create mode 100644 Lib/test/test_dumbdbm.py diff --git a/Lib/test/output/test_dumbdbm b/Lib/test/output/test_dumbdbm new file mode 100644 index 0000000..3fce8ac --- /dev/null +++ b/Lib/test/output/test_dumbdbm @@ -0,0 +1 @@ +test_dumbdbm 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') -- cgit v0.12