[Checkins] SVN: BTrees/branches/pure_python/ Coverage.

Tres Seaver cvs-admin at zope.org
Tue Dec 4 21:49:47 UTC 2012


Log message for revision 128524:
  Coverage.

Changed:
  _U  BTrees/branches/pure_python/
  U   BTrees/branches/pure_python/BTrees/tests/test__base.py

-=-
Modified: BTrees/branches/pure_python/BTrees/tests/test__base.py
===================================================================
--- BTrees/branches/pure_python/BTrees/tests/test__base.py	2012-12-04 21:49:46 UTC (rev 128523)
+++ BTrees/branches/pure_python/BTrees/tests/test__base.py	2012-12-04 21:49:46 UTC (rev 128524)
@@ -2882,7 +2882,25 @@
         self.assertRaises(TypeError, conv, faux_self, 'ab')
         self.assertRaises(TypeError, conv, faux_self, 'abcd')
 
+    def test_MERGE(self):
+        from BTrees._base import MERGE
+        faux_self = object()
+        self.assertEqual(MERGE(faux_self, 1, 1, 1, 1), 2)
+        self.assertEqual(MERGE(faux_self, 1, 2, 1, 3), 5)
 
+    def test_MERGE_WEIGHT_default(self):
+        from BTrees._base import MERGE_WEIGHT_default
+        faux_self = object()
+        self.assertEqual(MERGE_WEIGHT_default(faux_self, 1, 17), 1)
+        self.assertEqual(MERGE_WEIGHT_default(faux_self, 7, 1), 7)
+
+    def test_MERGE_WEIGHT_numeric(self):
+        from BTrees._base import MERGE_WEIGHT_numeric
+        faux_self = object()
+        self.assertEqual(MERGE_WEIGHT_numeric(faux_self, 1, 17), 17)
+        self.assertEqual(MERGE_WEIGHT_numeric(faux_self, 7, 1), 7)
+
+
 class _Cache(object):
     def __init__(self):
         self._mru = []
@@ -2963,4 +2981,5 @@
         unittest.makeSuite(Test_weightedUnion),
         unittest.makeSuite(Test_weightedIntersection),
         unittest.makeSuite(Test_multiunion),
+        unittest.makeSuite(Test_helpers),
     ))



More information about the checkins mailing list