]> granicus.if.org Git - python/commitdiff
Test script for the GNU dbm module (gdbm)
authorRoger E. Masse <rmasse@newcnri.cnri.reston.va.us>
Tue, 17 Dec 1996 19:54:27 +0000 (19:54 +0000)
committerRoger E. Masse <rmasse@newcnri.cnri.reston.va.us>
Tue, 17 Dec 1996 19:54:27 +0000 (19:54 +0000)
Lib/test/test_gdbm.py [new file with mode: 0755]
Lib/test/testall.py

diff --git a/Lib/test/test_gdbm.py b/Lib/test/test_gdbm.py
new file mode 100755 (executable)
index 0000000..d0d705a
--- /dev/null
@@ -0,0 +1,35 @@
+#! /usr/bin/env python
+"""Test script for the gdbm module
+   Roger E. Masse
+"""
+verbose = 0
+if __name__ == '__main__':
+    verbose = 1
+    
+import gdbm
+from gdbm import error
+filename= '/tmp/delete_me'
+
+g = gdbm.open(filename, 'c')
+g['a'] = 'b'
+g['12345678910'] = '019237410982340912840198242'
+a = g.keys()
+if verbose:
+    print 'Test gdbm file keys: ', a
+    
+g.has_key('a')
+g.close()
+g = gdbm.open(filename, 'r')
+g.close()
+g = gdbm.open(filename, 'rw')
+g.close()
+g = gdbm.open(filename, 'w')
+g.close()
+g = gdbm.open(filename, 'n')
+g.close()
+
+try:
+    import os
+    os.unlink(filename)
+except:
+    pass
index fa7c5ea7506b5a75bef9b8d196b80046c60a04a3..62b16a4295d2bd9c7ae25999f7aa7ce784e88eb1 100644 (file)
@@ -27,6 +27,7 @@ tests = ['test_grammar',
         'test_thread',
         'test_xdr',
         'test_fcntl',
+        'test_gdbm',
         ]
 
 if __name__ == '__main__':