[Zodb-checkins] CVS: Zope3/src/ZODB/tests - test_cache.py:1.4

Jeremy Hylton jeremy at zope.com
Thu Mar 11 22:37:57 EST 2004


Update of /cvs-repository/Zope3/src/ZODB/tests
In directory cvs.zope.org:/tmp/cvs-serv3696

Modified Files:
	test_cache.py 
Log Message:
Add another init() method so cache tests can be run in a loop.


=== Zope3/src/ZODB/tests/test_cache.py 1.3 => 1.4 ===
--- Zope3/src/ZODB/tests/test_cache.py:1.3	Tue Mar  2 13:29:58 2004
+++ Zope3/src/ZODB/tests/test_cache.py	Thu Mar 11 22:37:56 2004
@@ -26,6 +26,11 @@
     def _p_deactivate(self):
         self.__class__.deactivations += 1
 
+    def init(cls):
+        cls.deactivations = 0
+
+    init = classmethod(init)
+
 class RegularObject(Persistent):
 
     deactivations = 0
@@ -120,6 +125,7 @@
         also return when it's looked at each item, regardless of whether
         it became a ghost.
 
+        >>> RecalcitrantObject.init()
         >>> db = databaseFromString("<zodb>\n"
         ...                         "cache-size 4\n"
         ...                         "<mappingstorage/>\n"
@@ -138,7 +144,7 @@
         The Connection calls cacheGC() after it commits a transaction.
         Since the cache will now have more objects that it's target size,
         it will call _p_deactivate() on each RecalcitrantObject.
-        
+
         >>> RecalcitrantObject.deactivations
         5
         >>> [o._p_state for o in L]




More information about the Zodb-checkins mailing list