[Zope-Checkins] CVS: Products/PluginIndexes/DateIndex/tests -
test_DateIndex.py:1.5.2.4.28.1
Tres Seaver
tseaver at palladion.com
Sat May 28 20:42:12 EDT 2005
Update of /cvs-repository/Products/PluginIndexes/DateIndex/tests
In directory cvs.zope.org:/tmp/cvs-serv32028/lib/python/Products/PluginIndexes/DateIndex/tests
Modified Files:
Tag: tseaver-hasattr_geddon-branch
test_DateIndex.py
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 1.5.2.4 => 1.5.2.4.28.1 ===
--- Products/PluginIndexes/DateIndex/tests/test_DateIndex.py:1.5.2.4 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),
More information about the Zope-Checkins
mailing list