[Erp5-report] r14964 - in /erp5/trunk/products/ERP5: Document/ tests/

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Jun 26 11:23:58 CEST 2007


Author: aurel
Date: Tue Jun 26 11:23:58 2007
New Revision: 14964

URL: http://svn.erp5.org?rev=14964&view=rev
Log:
test method on predicate now take the predicate as parameter

Modified:
    erp5/trunk/products/ERP5/Document/Predicate.py
    erp5/trunk/products/ERP5/tests/testPredicate.py

Modified: erp5/trunk/products/ERP5/Document/Predicate.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/Predicate.py?rev=14964&r1=14963&r2=14964&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/Predicate.py (original)
+++ erp5/trunk/products/ERP5/Document/Predicate.py Tue Jun 26 11:23:58 2007
@@ -162,7 +162,7 @@
       for test_method_id in test_method_id_list :
         if (test_method_id is not None) and result:
           method = getattr(context,test_method_id)
-          result = result and method()
+          result = result and method(self)
 #        LOG('predicate test', 0,
 #            '%s after method %s ' % (result, test_method_id))
     return result

Modified: erp5/trunk/products/ERP5/tests/testPredicate.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testPredicate.py?rev=14964&r1=14963&r2=14964&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testPredicate.py (original)
+++ erp5/trunk/products/ERP5/tests/testPredicate.py Tue Jun 26 11:23:58 2007
@@ -130,13 +130,13 @@
   def stepCreatePredicateTrueScript(self, sequence=None, **kw) :
     """Creates a script that always return true"""
     createZODBPythonScript(self.getPortal().portal_skins.erp5_base,
-                           'Predicate_true', '', """return 1""")
+                           'Predicate_true', 'predicate', """return 1""")
     sequence.edit(test_method_id = 'Predicate_true')
   
   def stepCreatePredicateFalseScript(self, sequence=None, **kw) :
     """Creates a script that always return false"""
     createZODBPythonScript(self.getPortal().portal_skins.erp5_base,
-                           'Predicate_false', '', """return 0""")
+                           'Predicate_false', 'predicate', """return 0""")
     sequence.edit(test_method_id = 'Predicate_false')
     
   def stepCreateTestMethodIdPredicate(self, sequence=None, **kw) :
@@ -330,11 +330,11 @@
   def test_TestMethodId(self):
     doc = self.createDocument(region='europe/western_europe/france',)
     calls = []
-    def true_method():
+    def true_method(predicate):
       calls.append(True)
       return True
     doc.true_method = true_method
-    def false_method():
+    def false_method(predicate):
       calls.append(False)
       return False
     doc.false_method = false_method




More information about the Erp5-report mailing list