home *** CD-ROM | disk | FTP | other *** search
/ PC World 2001 April / PCWorld_2001-04_cd.bin / Software / TemaCD / webclean / !!!python!!! / BeOpen-Python-2.0.exe / TEST_GDBM.PY < prev    next >
Encoding:
Python Source  |  2000-09-28  |  750 b   |  41 lines

  1. #! /usr/bin/env python
  2. """Test script for the gdbm module
  3.    Roger E. Masse
  4. """
  5.     
  6. import gdbm
  7. from gdbm import error
  8. from test_support import verbose, TestFailed
  9.  
  10. filename= '/tmp/delete_me'
  11.  
  12. g = gdbm.open(filename, 'c')
  13. g['a'] = 'b'
  14. g['12345678910'] = '019237410982340912840198242'
  15. a = g.keys()
  16. if verbose:
  17.     print 'Test gdbm file keys: ', a
  18.     
  19. g.has_key('a')
  20. g.close()
  21. try:
  22.     g['a']
  23. except error:
  24.     pass
  25. else:
  26.     raise TestFailed, "expected gdbm.error accessing closed database"
  27. g = gdbm.open(filename, 'r')
  28. g.close()
  29. g = gdbm.open(filename, 'rw')
  30. g.close()
  31. g = gdbm.open(filename, 'w')
  32. g.close()
  33. g = gdbm.open(filename, 'n')
  34. g.close()
  35.  
  36. try:
  37.     import os
  38.     os.unlink(filename)
  39. except:
  40.     pass
  41.