[Zodb-checkins] CVS: StandaloneZODB/ZODB/tests - testCache.py:1.4

Barry Warsaw barry@wooz.org
Mon, 29 Apr 2002 13:02:57 -0400


Update of /cvs-repository/StandaloneZODB/ZODB/tests
In directory cvs.zope.org:/tmp/cvs-serv29998

Modified Files:
	testCache.py 
Log Message:
checkLRU(): I believe the tests were backwards: for objects still in
the cache, their changes are flushed but they're not ghostified, so
their _p_changed == 0.  For objects not in the cache, they are
ghostified and so their _p_changed == None.  The tests had the check
values reversed.


=== StandaloneZODB/ZODB/tests/testCache.py 1.3 => 1.4 ===
         for i in range(len(l)):
             if i < CACHE_SIZE:
-                self.assertEqual(l[i]._p_changed, None)
-            else:
+                # Changes are flushed but objects not ghostified
                 self.assertEqual(l[i]._p_changed, 0)
+            else:
+                # Objects are ghostified and evicted from the cache
+                self.assertEqual(l[i]._p_changed, None)
 
     def checkSize(self):
         self.assertEqual(self.db.cacheSize(), 0)