Update of /cvs-repository/Products/PluginIndexes/DateIndex/tests
In directory 

Modified Files:
      Tag: tseaver-hasattr_geddon-branch
Log Message:

  - Removed all uses of the 'hasattr' builtin from the core, where
    the object being tested derives (or might) from Persistent.
    XXX:  currently, this branch imports a 'safe_hasattr' from ZODB.utils,
    which adds a dependency on ZODB for some packages;  we probably
    need a better location, and perhas a C implementation?

=== Products/PluginIndexes/DateIndex/tests/test_DateIndex.py => ===
--- Products/PluginIndexes/DateIndex/tests/test_DateIndex.py:    Thu Feb 
 5 12:49:02 2004
+++ Products/PluginIndexes/DateIndex/tests/test_DateIndex.py    Sat May 28 
20:41:32 2005
@@ -19,6 +19,7 @@
 from Products.PluginIndexes.DateIndex.DateIndex import DateIndex, Local
 from types import IntType, FloatType
 import time
+from ZODB.utils import safe_hasattr
 class Dummy:
@@ -133,7 +134,7 @@
     def _checkApply(self, req, expectedValues):
         result, used = self._index._apply_index(req)
-        if hasattr(result, 'keys'):
+        if safe_hasattr(result, 'keys'):
             result = result.keys()
         self.failUnlessEqual(used, ('date',))
         self.failUnlessEqual(len(result), len(expectedValues),

Zope-Checkins maillist  -  Zope-Checkins@zope.org

Reply via email to