[Checkins] SVN: BTrees/branches/pure_python/ 100% coverage for BTrees.fsBTree.
Tres Seaver
cvs-admin at zope.org
Sun Nov 11 20:51:50 UTC 2012
Log message for revision 128236:
100% coverage for BTrees.fsBTree.
Changed:
_U BTrees/branches/pure_python/
U BTrees/branches/pure_python/BTrees/tests/test_fsBTree.py
-=-
Modified: BTrees/branches/pure_python/BTrees/tests/test_fsBTree.py
===================================================================
--- BTrees/branches/pure_python/BTrees/tests/test_fsBTree.py 2012-11-11 20:51:49 UTC (rev 128235)
+++ BTrees/branches/pure_python/BTrees/tests/test_fsBTree.py 2012-11-11 20:51:50 UTC (rev 128236)
@@ -23,6 +23,10 @@
def _makeOne(self, *args, **kw):
return self._getTargetClass()(*args, **kw)
+ def test_MERGE_WEIGHT(self):
+ bucket = self._makeOne()
+ self.assertEqual(bucket.MERGE_WEIGHT(42, 17), 42)
+
def test_toString(self):
bucket = self._makeOne([(c*2, c*6) for c in 'abcdef'])
self.assertEqual(bucket.toString(),
@@ -33,7 +37,30 @@
after = before.fromString(before.toString())
self.assertEqual(before.__getstate__(), after.__getstate__())
+ def test_fromString_empty(self):
+ before = self._makeOne([(c*2, c*6) for c in 'abcdef'])
+ after = before.fromString('')
+ self.assertEqual(after.__getstate__(), ((),))
+ def test_fromString_invalid(self):
+ bucket = self._makeOne([(c*2, c*6) for c in 'abcdef'])
+ self.assertRaises(ValueError, bucket.fromString, 'xxx')
+
+
+class fsBTreeTests(unittest.TestCase):
+
+ def _getTargetClass(self):
+ from BTrees.fsBTree import fsBTree
+ return fsBTree
+
+ def _makeOne(self, *args, **kw):
+ return self._getTargetClass()(*args, **kw)
+
+ def test_MERGE_WEIGHT(self):
+ bucket = self._makeOne()
+ self.assertEqual(bucket.MERGE_WEIGHT(42, 17), 42)
+
+
def test_suite():
return unittest.TestSuite((
unittest.makeSuite(fsBucketTests),
More information about the checkins
mailing list