[Checkins] SVN: BTrees/branches/pure_python/ More coverage for _BucketBase.
Tres Seaver
cvs-admin at zope.org
Mon Nov 12 18:37:28 UTC 2012
Log message for revision 128257:
More coverage for _BucketBase.
Changed:
_U BTrees/branches/pure_python/
U BTrees/branches/pure_python/BTrees/tests/test____BTree.py
-=-
Modified: BTrees/branches/pure_python/BTrees/tests/test____BTree.py
===================================================================
--- BTrees/branches/pure_python/BTrees/tests/test____BTree.py 2012-11-12 18:37:26 UTC (rev 128256)
+++ BTrees/branches/pure_python/BTrees/tests/test____BTree.py 2012-11-12 18:37:27 UTC (rev 128257)
@@ -29,7 +29,39 @@
self.assertEqual(bucket._next, None)
self.assertEqual(bucket.size, 0)
+ def test__deleteNextBucket_none(self):
+ bucket = self._makeOne()
+ bucket._deleteNextBucket() # no raise
+ self.assertTrue(bucket._next is None)
+ def test__deleteNextBucket_one(self):
+ bucket1 = self._makeOne()
+ bucket2 = bucket1._next = self._makeOne()
+ bucket1._deleteNextBucket() # no raise
+ self.assertTrue(bucket1._next is None)
+
+ def test__deleteNextBucket_two(self):
+ bucket1 = self._makeOne()
+ bucket2 = bucket1._next = self._makeOne()
+ bucket3 = bucket2._next = self._makeOne()
+ bucket1._deleteNextBucket() # no raise
+ self.assertTrue(bucket1._next is bucket3)
+
+ def test__search_empty(self):
+ bucket = self._makeOne()
+ self.assertEqual(bucket._search('nonesuch'), -1)
+
+ def test__search_nonempty_miss(self):
+ bucket = self._makeOne()
+ bucket._keys = ['alpha', 'bravo', 'charlie', 'delta', 'echo']
+ self.assertEqual(bucket._search('candy'), -2)
+
+ def test__search_nonempty_hit(self):
+ bucket = self._makeOne()
+ bucket._keys = ['alpha', 'bravo', 'charlie', 'delta', 'echo']
+ self.assertEqual(bucket._search('charlie'), 2)
+
+
def test_suite():
return unittest.TestSuite((
unittest.makeSuite(_BucketBaseTests),
More information about the checkins
mailing list