[Zope-Checkins] CVS: Zope2 - testBTrees.py:1.13.2.3
Jim Fulton
jim@digiciool.com
Wed, 14 Mar 2001 14:08:23 -0500 (EST)
Update of /cvs-repository/Zope2/lib/python/BTrees/tests
In directory korak:/tmp/cvs-serv16971
Modified Files:
Tag: Catalog-BTrees-Integration
testBTrees.py
Log Message:
Added tests fro empty range searches.
--- Updated File testBTrees.py in package Zope2 --
--- testBTrees.py 2001/02/26 03:40:45 1.13.2.2
+++ testBTrees.py 2001/03/14 19:08:23 1.13.2.3
@@ -300,6 +300,14 @@
self.t.update(l)
assert list(self.t.items()) == items
+
+ def testEmptyRangeSearches(self):
+ t=self.t
+ t.update([(1,1),(5,5),(9,9)])
+ assert list(t.keys(-6,-4))==[], list(t.keys(-6,-4))
+ assert list(t.keys(2,4))==[], list(t.keys(2,4))
+ assert list(t.keys(6,8))==[], list(t.keys(6,8))
+ assert list(t.keys(10,12))==[], list(t.keys(10,12))
class NormalSetTests(Base):
@@ -395,6 +403,14 @@
self.t.update(l)
assert list(self.t.keys()) == items
+
+ def testEmptyRangeSearches(self):
+ t=self.t
+ t.update([1,5,9])
+ assert list(t.keys(-6,-4))==[], list(t.keys(-6,-4))
+ assert list(t.keys(2,4))==[], list(t.keys(2,4))
+ assert list(t.keys(6,8))==[], list(t.keys(6,8))
+ assert list(t.keys(10,12))==[], list(t.keys(10,12))
class ExtendedSetTests(NormalSetTests):
def testLen(self):