[Erp5-report] r11122 - /erp5/trunk/products/ERP5Type/tests/testERP5Type.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Nov 6 15:30:34 CET 2006


Author: jerome
Date: Mon Nov  6 15:30:32 2006
New Revision: 11122

URL: http://svn.erp5.org?rev=11122&view=rev
Log:
method_id= in clearCache is not part of the API.


Modified:
    erp5/trunk/products/ERP5Type/tests/testERP5Type.py

Modified: erp5/trunk/products/ERP5Type/tests/testERP5Type.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/testERP5Type.py?rev=11122&r1=11121&r2=11122&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/testERP5Type.py (original)
+++ erp5/trunk/products/ERP5Type/tests/testERP5Type.py Mon Nov  6 15:30:32 2006
@@ -370,33 +370,23 @@
     def test_06_CachingMethod(self, quiet=quiet, run=run_all_test):
       """Tests Caching methods."""
       if not run: return
-      cached_var1 = cached_var1_orig = 'cached_var1'
-      cached_var2 = cached_var2_orig = 'cached_var2'
-
-      def _cache1():
-        return cached_var1
-      def _cache2():
-        return cached_var2
+      cached_var = cached_var_orig = 'cached_var1'
+
+      def _cache():
+        return cached_var
       
       from Products.ERP5Type.Cache import CachingMethod, clearCache
-      cache1 = CachingMethod(_cache1, id='_cache1')
-      cache2 = CachingMethod(_cache2, id='_cache2')
-      
-      self.assertEquals(cache1(), cached_var1)
-      self.assertEquals(cache2(), cached_var2)
-      
-      cached_var1 = 'cached_var1 (modified)'
-      cached_var2 = 'cached_var2 (modified)'
-      self.assertEquals(cache1(), cached_var1_orig)
+      cache1 = CachingMethod(_cache, id='testing_cache')
+      
+      self.assertEquals(cache(), cached_var)
+      
+      # change the variable
+      cached_var = 'cached_var (modified)'
+      # cache hit -> still the old variable
+      self.assertEquals(cache(), cached_var_orig)
         
-      # clearCache with a method argument only clear this cache
-      clearCache(method_id = '_cache1')
-      self.assertEquals(cache1(), cached_var1)
-      self.assertEquals(cache2(), cached_var2_orig)
-      
-      # clearCache with no arguments clear all caches
       clearCache()
-      self.assertEquals(cache2(), cached_var2)
+      self.assertEquals(cache(), cached_var)
 
     def test_07_afterCloneScript(self, quiet=quiet, run=run_all_test):
       """manage_afterClone can call a type based script."""




More information about the Erp5-report mailing list