Update of /cvs-repository/Products/Sessions/tests In directory cvs.zope.org:/tmp/cvs-serv32028/lib/python/Products/Sessions/tests
Modified Files: Tag: tseaver-hasattr_geddon-branch testSessionDataManager.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/Sessions/tests/testSessionDataManager.py 1.15.44.1 => 1.15.44.1.34.1 === --- Products/Sessions/tests/testSessionDataManager.py:1.15.44.1 Sat Aug 2 15:21:09 2003 +++ Products/Sessions/tests/testSessionDataManager.py Sat May 28 20:41:33 2005 @@ -24,6 +24,7 @@ TransientObjectContainer, TransientObject from Products.TemporaryFolder.TemporaryFolder import MountedTemporaryFolder from ZODB.POSException import InvalidObjectReference, ConflictError +from ZODB.utils import safe_hasattr from DateTime import DateTime from unittest import TestCase, TestSuite, TextTestRunner, makeSuite import time, threading @@ -145,7 +146,7 @@ sdType = type(TransientObject(1)) sd = self.app.session_data_manager.getSessionData() self.failUnless(type(aq_base(sd)) is sdType) - self.failUnless(not hasattr(sd, '_invalid')) + self.failUnless(not safe_hasattr(sd, '_invalid')) def testBrowserIdIsSet(self): sd = self.app.session_data_manager.getSessionData() _______________________________________________ Zope-Checkins maillist - Zope-Checkins@zope.org http://mail.zope.org/mailman/listinfo/zope-checkins