~pythonregexp2.7/python/issue2636-11

« back to all changes in this revision

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

  • Committer: Jeffrey C. "The TimeHorse" Jacobs
  • Date: 2008-09-21 13:47:31 UTC
  • mfrom: (39021.1.404 Regexp-2.7)
  • mto: This revision was merged to the branch mainline in revision 39030.
  • Revision ID: darklord@timehorse.com-20080921134731-rudomuzeh1b2tz1y
Merged in changes from the latest python source snapshot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
from pprint import pprint
7
7
import unittest
8
8
 
9
 
try:
10
 
    # For Pythons w/distutils pybsddb
11
 
    from bsddb3 import db
12
 
except ImportError:
13
 
    # For Python 2.3
14
 
    from bsddb import db
15
 
 
16
 
from test_all import verbose, get_new_database_path
17
 
 
 
9
from test_all import db, verbose, get_new_database_path
18
10
 
19
11
#----------------------------------------------------------------------
20
12
 
47
39
        for x in string.letters:
48
40
            d.append(x * 40)
49
41
 
50
 
        self.assertEqual(len(d), 52)
 
42
        self.assertEqual(len(d), len(string.letters))
51
43
 
52
44
        d.put(100, "some more data")
53
45
        d.put(101, "and some more ")
54
46
        d.put(75,  "out of order")
55
47
        d.put(1,   "replacement data")
56
48
 
57
 
        self.assertEqual(len(d), 55)
 
49
        self.assertEqual(len(d), len(string.letters)+3)
58
50
 
59
51
        if verbose:
60
52
            print "before close" + '-' * 30
69
61
            print "after open" + '-' * 30
70
62
            pprint(d.stat())
71
63
 
72
 
        d.append("one more")
 
64
        # Test "txn" as a positional parameter
 
65
        d.append("one more", None)
 
66
        # Test "txn" as a keyword parameter
 
67
        d.append("another one", txn=None)
 
68
 
73
69
        c = d.cursor()
74
70
 
75
71
        if verbose:
119
115
        for x in string.letters:
120
116
            d.append(x * 40)
121
117
 
122
 
        self.assertEqual(len(d), 52)
 
118
        self.assertEqual(len(d), len(string.letters))
123
119
 
124
120
        d.put(100, "some more data")
125
121
        d.put(101, "and some more ")
126
122
        d.put(75,  "out of order")
127
123
        d.put(1,   "replacement data")
128
124
 
129
 
        self.assertEqual(len(d), 55)
 
125
        self.assertEqual(len(d), len(string.letters)+3)
130
126
 
131
127
        if verbose:
132
128
            print "before close" + '-' * 30