[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):