diff options
author | Brett Cannon <bcannon@gmail.com> | 2007-02-22 06:12:19 (GMT) |
---|---|---|
committer | Brett Cannon <bcannon@gmail.com> | 2007-02-22 06:12:19 (GMT) |
commit | 5b8d24a7f74ce799efc4d77cf58d8e496635ef0d (patch) | |
tree | 0ff112f3f804e4b21acb75eca3f31e347b5d29a8 /Lib/test/test_bsddb.py | |
parent | c7e9d7465554f829cddaa336e260128995a57993 (diff) | |
download | cpython-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-x | Lib/test/test_bsddb.py | 11 |
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]) |