[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