blob: 3c6a5c5aff15aa298e4edcbdbecb196a29c913f4 [file] [log] [blame]
Guido van Rossum2f1064c2001-01-18 16:46:52 +00001#! /usr/bin/env python
2"""Test script for the dumbdbm module
3 Original by Roger E. Masse
4"""
5
6# XXX This test is a disgrace. It doesn't test that it works.
7
8import dumbdbm as dbm
9from dumbdbm import error
Guido van Rossuma8e14d42001-01-19 21:06:50 +000010from test_support import verbose, TESTFN as filename
Guido van Rossum2f1064c2001-01-18 16:46:52 +000011
12d = dbm.open(filename, 'c')
13d['a'] = 'b'
14d['12345678910'] = '019237410982340912840198242'
15d.keys()
16if d.has_key('a'):
17 if verbose:
18 print 'Test dbm keys: ', d.keys()
19
20d.close()
21d = dbm.open(filename, 'r')
22d.close()
23d = dbm.open(filename, 'w')
24d.close()
25d = dbm.open(filename, 'n')
26d.close()
27
28import os
29def rm(fn):
30 try:
31 os.unlink(fn)
32 except os.error:
33 pass
34
35rm(filename + '.dir')
36rm(filename + '.dat')
37rm(filename + '.bak')