summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_bsddb.py
diff options
context:
space:
mode:
authorBrett Cannon <bcannon@gmail.com>2007-02-22 06:12:19 (GMT)
committerBrett Cannon <bcannon@gmail.com>2007-02-22 06:12:19 (GMT)
commit5b8d24a7f74ce799efc4d77cf58d8e496635ef0d (patch)
tree0ff112f3f804e4b21acb75eca3f31e347b5d29a8 /Lib/test/test_bsddb.py
parentc7e9d7465554f829cddaa336e260128995a57993 (diff)
downloadcpython-5b8d24a7f74ce799efc4d77cf58d8e496635ef0d.zip
cpython-5b8d24a7f74ce799efc4d77cf58d8e496635ef0d.tar.gz
cpython-5b8d24a7f74ce799efc4d77cf58d8e496635ef0d.tar.bz2
Fix obvious problems from switch to dict views. Some tests still fail over
some reference count issue (I think).
Diffstat (limited to 'Lib/test/test_bsddb.py')
-rwxr-xr-xLib/test/test_bsddb.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/Lib/test/test_bsddb.py b/Lib/test/test_bsddb.py
index d7f1177..0fb8e87 100755
--- a/Lib/test/test_bsddb.py
+++ b/Lib/test/test_bsddb.py
@@ -94,7 +94,7 @@ class TestBSDDB(unittest.TestCase):
if not hasattr(self.f, 'iteritems'):
return
- di = self.d.items()
+ di = iter(self.d.items())
while 1:
try:
k, v = di.next()
@@ -105,7 +105,7 @@ class TestBSDDB(unittest.TestCase):
# it should behave the same as a dict. modifying values
# of existing keys should not break iteration. (adding
# or removing keys should)
- fi = self.f.items()
+ fi = iter(self.f.items())
while 1:
try:
k, v = fi.next()
@@ -159,7 +159,7 @@ class TestBSDDB(unittest.TestCase):
# test the iterator interface (if present)
if hasattr(self.f, 'iteritems'):
if debug: print("D")
- i = self.f.items()
+ i = iter(self.f.items())
k,v = i.next()
if debug: print("E")
self.f[k] = "please don't deadlock"
@@ -198,7 +198,7 @@ class TestBSDDB(unittest.TestCase):
# do the bsddb._DBWithCursor _iter_mixin internals leak cursors?
nc1 = len(self.f._cursor_refs)
# create iterator
- i = self.f.items()
+ i = iter(self.f.items())
nc2 = len(self.f._cursor_refs)
# use the iterator (should run to the first yeild, creating the cursor)
k, v = i.next()
@@ -246,8 +246,7 @@ class TestBSDDB(unittest.TestCase):
def test_keyordering(self):
if self.openmethod[0] is not bsddb.btopen:
return
- keys = self.d.keys()
- keys.sort()
+ keys = sorted(self.d.keys())
self.assertEqual(self.f.first()[0], keys[0])
self.assertEqual(self.f.next()[0], keys[1])
self.assertEqual(self.f.last()[0], keys[-1])