~pythonregexp2.7/python/issue2636-09-01+10

« back to all changes in this revision

Viewing changes to Lib/bsddb/test/test_get_none.py

  • Committer: Jeffrey C. "The TimeHorse" Jacobs
  • Date: 2008-09-22 21:39:45 UTC
  • mfrom: (39055.1.33 Regexp-2.7)
  • Revision ID: darklord@timehorse.com-20080922213945-23717m5eiqpamcyn
Merged in changes from the Single-Loop Engine branch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
import os, string
6
6
import unittest
7
7
 
8
 
try:
9
 
    # For Pythons w/distutils pybsddb
10
 
    from bsddb3 import db
11
 
except ImportError:
12
 
    # For Python 2.3
13
 
    from bsddb import db
14
 
 
15
 
from test_all import verbose, get_new_database_path
 
8
from test_all import db, verbose, get_new_database_path
16
9
 
17
10
 
18
11
#----------------------------------------------------------------------
39
32
        data = d.get('bad key')
40
33
        self.assertEqual(data, None)
41
34
 
42
 
        data = d.get('a')
43
 
        self.assertEqual(data, 'a'*40)
 
35
        data = d.get(string.letters[0])
 
36
        self.assertEqual(data, string.letters[0]*40)
44
37
 
45
38
        count = 0
46
39
        c = d.cursor()
50
43
            rec = c.next()
51
44
 
52
45
        self.assertEqual(rec, None)
53
 
        self.assertEqual(count, 52)
 
46
        self.assertEqual(count, len(string.letters))
54
47
 
55
48
        c.close()
56
49
        d.close()
67
60
        self.assertRaises(db.DBNotFoundError, d.get, 'bad key')
68
61
        self.assertRaises(KeyError, d.get, 'bad key')
69
62
 
70
 
        data = d.get('a')
71
 
        self.assertEqual(data, 'a'*40)
 
63
        data = d.get(string.letters[0])
 
64
        self.assertEqual(data, string.letters[0]*40)
72
65
 
73
66
        count = 0
74
67
        exceptionHappened = 0
84
77
 
85
78
        self.assertNotEqual(rec, None)
86
79
        self.assert_(exceptionHappened)
87
 
        self.assertEqual(count, 52)
 
80
        self.assertEqual(count, len(string.letters))
88
81
 
89
82
        c.close()
90
83
        d.close()