Fix the last two tests.

Thanks to Brett for fixing so many before!
I see some tracebacks from threads when testing test_bsddbd3 (on OSX)
but the test claims to pass, so I'm ignoring these.
This commit is contained in:
Guido van Rossum 2007-02-22 23:55:25 +00:00
parent 0072e43d29
commit 63eecc7eee
3 changed files with 5 additions and 6 deletions

1
BROKEN
View File

@ -1 +0,0 @@
test_bsddb test_compile

View File

@ -198,9 +198,9 @@ class TestBSDDB(unittest.TestCase):
# do the bsddb._DBWithCursor _iter_mixin internals leak cursors?
nc1 = len(self.f._cursor_refs)
# create iterator
i = iter(self.f.items())
i = iter(self.f.iteritems())
nc2 = len(self.f._cursor_refs)
# use the iterator (should run to the first yeild, creating the cursor)
# use the iterator (should run to the first yield, creating the cursor)
k, v = i.next()
nc3 = len(self.f._cursor_refs)
# destroy the iterator; this should cause the weakref callback
@ -210,7 +210,7 @@ class TestBSDDB(unittest.TestCase):
self.assertEqual(nc1, nc2)
self.assertEqual(nc1, nc4)
self.assert_(nc3 == nc1+1)
self.assertEqual(nc3, nc1+1)
def test_popitem(self):
k, v = self.f.popitem()

View File

@ -53,8 +53,8 @@ class TestSpecifics(unittest.TestCase):
raise KeyError
def __setitem__(self, key, value):
self.results = (key, value)
def __iter__(self):
return iter('xyz')
def keys(self):
return list('xyz')
m = M()
g = globals()