[Zodb-checkins] CVS: Packages/BTrees/tests - testBTrees.py:1.51.8.3
Tim Peters
tim.one at comcast.net
Tue Jul 5 12:41:34 EDT 2005
Update of /cvs-repository/Packages/BTrees/tests
In directory cvs.zope.org:/tmp/cvs-serv26910/BTrees/tests
Modified Files:
Tag: Zope-2_7-branch
testBTrees.py
Log Message:
Collector 1831.
The BTree minKey() and maxKey() methods gave a misleading message if no
key satisfying the constraints existed in a non-empty tree.
=== Packages/BTrees/tests/testBTrees.py 1.51.8.2 => 1.51.8.3 ===
--- Packages/BTrees/tests/testBTrees.py:1.51.8.2 Mon Nov 17 17:34:04 2003
+++ Packages/BTrees/tests/testBTrees.py Tue Jul 5 12:41:34 2005
@@ -196,6 +196,20 @@
self.assertEqual(t.minKey(3) , 3)
self.assertEqual(t.minKey(9) , 10)
+ try:
+ t.maxKey(t.minKey() - 1)
+ except ValueError, err:
+ self.assertEqual(str(err), "no key satisfies the conditions")
+ else:
+ self.fail("expected ValueError")
+
+ try:
+ t.minKey(t.maxKey() + 1)
+ except ValueError, err:
+ self.assertEqual(str(err), "no key satisfies the conditions")
+ else:
+ self.fail("expected ValueError")
+
def testClear(self):
r = range(100)
for x in r:
@@ -418,6 +432,20 @@
self.assertEqual(t.minKey() , 1)
self.assertEqual(t.minKey(3) , 3)
self.assertEqual(t.minKey(9) , 10)
+
+ try:
+ t.maxKey(t.minKey() - 1)
+ except ValueError, err:
+ self.assertEqual(str(err), "no key satisfies the conditions")
+ else:
+ self.fail("expected ValueError")
+
+ try:
+ t.minKey(t.maxKey() + 1)
+ except ValueError, err:
+ self.assertEqual(str(err), "no key satisfies the conditions")
+ else:
+ self.fail("expected ValueError")
def testUpdate(self):
d={}
More information about the Zodb-checkins
mailing list