[Zope-Checkins] CVS: Products/PluginIndexes/KeywordIndex/tests -
testKeywordIndex.py:1.6.12.2.2.1
Tres Seaver
tseaver at palladion.com
Sat May 28 20:42:13 EDT 2005
Update of /cvs-repository/Products/PluginIndexes/KeywordIndex/tests
In directory cvs.zope.org:/tmp/cvs-serv32028/lib/python/Products/PluginIndexes/KeywordIndex/tests
Modified Files:
Tag: tseaver-hasattr_geddon-branch
testKeywordIndex.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/KeywordIndex/tests/testKeywordIndex.py 1.6.12.2 => 1.6.12.2.2.1 ===
--- Products/PluginIndexes/KeywordIndex/tests/testKeywordIndex.py:1.6.12.2 Fri May 27 09:03:50 2005
+++ Products/PluginIndexes/KeywordIndex/tests/testKeywordIndex.py Sat May 28 20:41:32 2005
@@ -12,6 +12,7 @@
##############################################################################
import os, sys, unittest, zLOG
+from ZODB.utils import safe_hasattr
from Products.PluginIndexes.KeywordIndex.KeywordIndex import KeywordIndex
class Dummy:
@@ -98,7 +99,7 @@
'%s | %s' % ( map( None, result ),
map(lambda x: x[0], expectedValues ))
- if hasattr(result, 'keys'): result=result.keys()
+ if safe_hasattr(result, 'keys'): result=result.keys()
for k, v in expectedValues:
assert k in result
More information about the Zope-Checkins
mailing list