[Checkins] SVN: BTrees/branches/pure_python/ Test pure-Python LO entities everywhere.

Tres Seaver cvs-admin at zope.org
Tue Nov 13 17:39:09 UTC 2012


Log message for revision 128279:
  Test pure-Python LO entities everywhere.

Changed:
  _U  BTrees/branches/pure_python/
  U   BTrees/branches/pure_python/BTrees/check.py
  U   BTrees/branches/pure_python/BTrees/tests/test_LOBTree.py

-=-
Modified: BTrees/branches/pure_python/BTrees/check.py
===================================================================
--- BTrees/branches/pure_python/BTrees/check.py	2012-11-13 17:39:07 UTC (rev 128278)
+++ BTrees/branches/pure_python/BTrees/check.py	2012-11-13 17:39:08 UTC (rev 128279)
@@ -43,6 +43,7 @@
 from BTrees.LLBTree import LLBTree, LLBucket, LLSet, LLTreeSet
 from BTrees.LLBTree import LLBTreePy, LLBucketPy, LLSetPy, LLTreeSetPy
 from BTrees.LOBTree import LOBTree, LOBucket, LOSet, LOTreeSet
+from BTrees.LOBTree import LOBTreePy, LOBucketPy, LOSetPy, LOTreeSetPy
 from BTrees.OIBTree import OIBTree, OIBucket, OISet, OITreeSet
 from BTrees.OIBTree import OIBTreePy, OIBucketPy, OISetPy, OITreeSetPy
 from BTrees.OLBTree import OLBTree, OLBucket, OLSet, OLTreeSet

Modified: BTrees/branches/pure_python/BTrees/tests/test_LOBTree.py
===================================================================
--- BTrees/branches/pure_python/BTrees/tests/test_LOBTree.py	2012-11-13 17:39:07 UTC (rev 128278)
+++ BTrees/branches/pure_python/BTrees/tests/test_LOBTree.py	2012-11-13 17:39:08 UTC (rev 128279)
@@ -36,6 +36,13 @@
         return LOBTree
 
 
+class LOBTreePyInternalKeyTest(InternalKeysMappingTest, unittest.TestCase):
+
+    def _getTargetClass(self):
+        from BTrees.LOBTree import LOBTreePy
+        return LOBTreePy
+
+
 class LOTreeSetInternalKeyTest(InternalKeysSetTest, unittest.TestCase):
 
     def _getTargetClass(self):
@@ -43,6 +50,13 @@
         return LOTreeSet
 
 
+class LOTreeSetPyInternalKeyTest(InternalKeysSetTest, unittest.TestCase):
+
+    def _getTargetClass(self):
+        from BTrees.LOBTree import LOTreeSetPy
+        return LOTreeSetPy
+
+
 class LOBucketTest(MappingBase, unittest.TestCase):
 
     def _getTargetClass(self):
@@ -50,6 +64,13 @@
         return LOBucket
 
 
+class LOBucketPyTest(MappingBase, unittest.TestCase):
+
+    def _getTargetClass(self):
+        from BTrees.LOBTree import LOBucketPy
+        return LOBucketPy
+
+
 class LOTreeSetTest(NormalSetTests, unittest.TestCase):
 
     def _getTargetClass(self):
@@ -57,6 +78,13 @@
         return LOTreeSet
 
 
+class LOTreeSetPyTest(NormalSetTests, unittest.TestCase):
+
+    def _getTargetClass(self):
+        from BTrees.LOBTree import LOTreeSetPy
+        return LOTreeSetPy
+
+
 class LOSetTest(ExtendedSetTests, unittest.TestCase):
 
     def _getTargetClass(self):
@@ -64,7 +92,13 @@
         return LOSet
 
 
+class LOSetPyTest(ExtendedSetTests, unittest.TestCase):
 
+    def _getTargetClass(self):
+        from BTrees.LOBTree import LOSetPy
+        return LOSetPy
+
+
 class LOBTreeTest(BTreeTests, TestLongIntKeys, unittest.TestCase):
 
     def _makeOne(self):
@@ -72,6 +106,13 @@
         return LOBTree()
 
 
+class LOBTreePyTest(BTreeTests, TestLongIntKeys, unittest.TestCase):
+
+    def _makeOne(self):
+        from BTrees.LOBTree import LOBTreePy
+        return LOBTreePy()
+
+
 class TestLOSets(I_SetsBase, unittest.TestCase):
 
     def _makeOne(self):
@@ -79,6 +120,13 @@
         return LOSet()
 
 
+class TestLOSetsPy(I_SetsBase, unittest.TestCase):
+
+    def _makeOne(self):
+        from BTrees.LOBTree import LOSetPy
+        return LOSetPy()
+
+
 class TestLOTreeSets(I_SetsBase, unittest.TestCase):
 
     def _makeOne(self):
@@ -86,37 +134,81 @@
         return LOTreeSet()
 
 
+class TestLOTreeSetsPy(I_SetsBase, unittest.TestCase):
+
+    def _makeOne(self):
+        from BTrees.LOBTree import LOTreeSetPy
+        return LOTreeSetPy()
+
+
 class TestLOMultiUnion(MultiUnion, unittest.TestCase):
+
     def multiunion(self, *args):
         from BTrees.LOBTree import multiunion
         return multiunion(*args)
+
     def union(self, *args):
         from BTrees.LOBTree import union
         return union(*args)
+
     def mkset(self, *args):
         from BTrees.LOBTree import LOSet as mkset
         return mkset(*args)
+
     def mktreeset(self, *args):
         from BTrees.LOBTree import LOTreeSet as mktreeset
         return mktreeset(*args)
+
     def mkbucket(self, *args):
         from BTrees.LOBTree import LOBucket as mkbucket
         return mkbucket(*args)
+
     def mkbtree(self, *args):
         from BTrees.LOBTree import LOBTree as mkbtree
         return mkbtree(*args)
 
 
+class TestLOMultiUnionPy(MultiUnion, unittest.TestCase):
+
+    def multiunion(self, *args):
+        from BTrees.LOBTree import multiunionPy
+        return multiunionPy(*args)
+
+    def union(self, *args):
+        from BTrees.LOBTree import unionPy
+        return unionPy(*args)
+
+    def mkset(self, *args):
+        from BTrees.LOBTree import LOSetPy as mkset
+        return mkset(*args)
+
+    def mktreeset(self, *args):
+        from BTrees.LOBTree import LOTreeSetPy as mktreeset
+        return mktreeset(*args)
+
+    def mkbucket(self, *args):
+        from BTrees.LOBTree import LOBucketPy as mkbucket
+        return mkbucket(*args)
+
+    def mkbtree(self, *args):
+        from BTrees.LOBTree import LOBTreePy as mkbtree
+        return mkbtree(*args)
+
+
 class PureLO(SetResult, unittest.TestCase):
+
     def union(self, *args):
         from BTrees.LOBTree import union
         return union(*args)
+
     def intersection(self, *args):
         from BTrees.LOBTree import intersection
         return intersection(*args)
+
     def difference(self, *args):
         from BTrees.LOBTree import difference
         return difference(*args)
+
     def builders(self):
         from BTrees.LOBTree import LOBTree
         from BTrees.LOBTree import LOBucket
@@ -125,6 +217,29 @@
         return LOSet, LOTreeSet, makeBuilder(LOBTree), makeBuilder(LOBucket)
 
 
+class PureLOPy(SetResult, unittest.TestCase):
+
+    def union(self, *args):
+        from BTrees.LOBTree import unionPy
+        return unionPy(*args)
+
+    def intersection(self, *args):
+        from BTrees.LOBTree import intersectionPy
+        return intersectionPy(*args)
+
+    def difference(self, *args):
+        from BTrees.LOBTree import differencePy
+        return differencePy(*args)
+
+    def builders(self):
+        from BTrees.LOBTree import LOBTreePy
+        from BTrees.LOBTree import LOBucketPy
+        from BTrees.LOBTree import LOTreeSetPy
+        from BTrees.LOBTree import LOSetPy
+        return (LOSetPy, LOTreeSetPy,
+                makeBuilder(LOBTreePy), makeBuilder(LOBucketPy))
+
+
 class LOBTreeConflictTests(MappingConflictTestBase, unittest.TestCase):
 
     def _getTargetClass(self):
@@ -132,6 +247,13 @@
         return LOBTree
 
 
+class LOBTreeConflictTestsPy(MappingConflictTestBase, unittest.TestCase):
+
+    def _getTargetClass(self):
+        from BTrees.LOBTree import LOBTreePy
+        return LOBTreePy
+
+
 class LOBucketConflictTests(MappingConflictTestBase, unittest.TestCase):
 
     def _getTargetClass(self):
@@ -139,6 +261,13 @@
         return LOBucket
 
 
+class LOBucketConflictTestsPy(MappingConflictTestBase, unittest.TestCase):
+
+    def _getTargetClass(self):
+        from BTrees.LOBTree import LOBucketPy
+        return LOBucketPy
+
+
 class LOTreeSetConflictTests(SetConflictTestBase, unittest.TestCase):
 
     def _getTargetClass(self):
@@ -146,6 +275,13 @@
         return LOTreeSet
 
 
+class LOTreeSetConflictTestsPy(SetConflictTestBase, unittest.TestCase):
+
+    def _getTargetClass(self):
+        from BTrees.LOBTree import LOTreeSetPy
+        return LOTreeSetPy
+
+
 class LOSetConflictTests(SetConflictTestBase, unittest.TestCase):
 
     def _getTargetClass(self):
@@ -153,6 +289,13 @@
         return LOSet
 
 
+class LOSetConflictTestsPy(SetConflictTestBase, unittest.TestCase):
+
+    def _getTargetClass(self):
+        from BTrees.LOBTree import LOSetPy
+        return LOSetPy
+
+
 class LOModuleTest(ModuleTest, unittest.TestCase):
 
     prefix = 'LO'
@@ -185,18 +328,32 @@
 def test_suite():
     return unittest.TestSuite((
         unittest.makeSuite(LOBTreeInternalKeyTest),
+        unittest.makeSuite(LOBTreePyInternalKeyTest),
         unittest.makeSuite(LOTreeSetInternalKeyTest),
+        unittest.makeSuite(LOTreeSetPyInternalKeyTest),
         unittest.makeSuite(LOBucketTest),
+        unittest.makeSuite(LOBucketPyTest),
         unittest.makeSuite(LOTreeSetTest),
+        unittest.makeSuite(LOTreeSetPyTest),
         unittest.makeSuite(LOSetTest),
+        unittest.makeSuite(LOSetPyTest),
         unittest.makeSuite(LOBTreeTest),
+        unittest.makeSuite(LOBTreePyTest),
         unittest.makeSuite(TestLOSets),
+        unittest.makeSuite(TestLOSetsPy),
         unittest.makeSuite(TestLOTreeSets),
+        unittest.makeSuite(TestLOTreeSetsPy),
         unittest.makeSuite(TestLOMultiUnion),
+        unittest.makeSuite(TestLOMultiUnionPy),
         unittest.makeSuite(PureLO),
+        unittest.makeSuite(PureLOPy),
         unittest.makeSuite(LOBTreeConflictTests),
+        unittest.makeSuite(LOBTreeConflictTestsPy),
         unittest.makeSuite(LOBucketConflictTests),
+        unittest.makeSuite(LOBucketConflictTestsPy),
         unittest.makeSuite(LOTreeSetConflictTests),
+        unittest.makeSuite(LOTreeSetConflictTestsPy),
         unittest.makeSuite(LOSetConflictTests),
+        unittest.makeSuite(LOSetConflictTestsPy),
         unittest.makeSuite(LOModuleTest),
     ))



More information about the checkins mailing list