blob: 030218e609136ead153c8c03deb28c406eed26b6 [file] [log] [blame]
Guido van Rossum228b8e81997-04-02 06:13:34 +00001#! /usr/bin/env python
2"""Test script for the gdbm module
3 Roger E. Masse
4"""
5
6import gdbm
7from gdbm import error
Guido van Rossumaad67612000-05-08 17:31:04 +00008from test_support import verbose, TestFailed
Guido van Rossum228b8e81997-04-02 06:13:34 +00009
10filename= '/tmp/delete_me'
11
12g = gdbm.open(filename, 'c')
13g['a'] = 'b'
14g['12345678910'] = '019237410982340912840198242'
15a = g.keys()
16if verbose:
17 print 'Test gdbm file keys: ', a
18
19g.has_key('a')
20g.close()
Guido van Rossumaad67612000-05-08 17:31:04 +000021try:
22 g['a']
23except error:
24 pass
25else:
26 raise TestFailed, "expected gdbm.error accessing closed database"
Guido van Rossum228b8e81997-04-02 06:13:34 +000027g = gdbm.open(filename, 'r')
28g.close()
29g = gdbm.open(filename, 'rw')
30g.close()
31g = gdbm.open(filename, 'w')
32g.close()
33g = gdbm.open(filename, 'n')
34g.close()
35
36try:
37 import os
38 os.unlink(filename)
39except:
40 pass