[Zope-Checkins]
SVN: Zope/trunk/lib/python/Testing/ZopeTestCase/testInterfaces.py
Test interfaces with verifyClass in addition to verifyObject.
Stefan H. Holek
stefan at epy.co.at
Fri May 6 17:09:44 EDT 2005
Log message for revision 30296:
Test interfaces with verifyClass in addition to verifyObject.
Changed:
U Zope/trunk/lib/python/Testing/ZopeTestCase/testInterfaces.py
-=-
Modified: Zope/trunk/lib/python/Testing/ZopeTestCase/testInterfaces.py
===================================================================
--- Zope/trunk/lib/python/Testing/ZopeTestCase/testInterfaces.py 2005-05-06 18:27:25 UTC (rev 30295)
+++ Zope/trunk/lib/python/Testing/ZopeTestCase/testInterfaces.py 2005-05-06 21:09:44 UTC (rev 30296)
@@ -12,97 +12,114 @@
##############################################################################
"""Interface tests
-$Id: testInterfaces.py,v 1.3 2005/01/01 20:38:16 shh42 Exp $
+$Id$
"""
import os, sys
if __name__ == '__main__':
execfile(os.path.join(sys.path[0], 'framework.py'))
-from Testing import ZopeTestCase
+from Testing.ZopeTestCase import *
from Testing.ZopeTestCase.interfaces import *
-try:
- from Interface.Verify import verifyObject
- have_verify = 1
-except ImportError:
- print 'testInterfaces.py: The tests in this module require Zope >= 2.6'
- have_verify = 0
+from Interface.Verify import verifyClass
+from Interface.Verify import verifyObject
-class TestBaseTestCase(ZopeTestCase.TestCase):
+class TestAbstractClasses(TestCase):
- _setup_fixture = 0
+ def testIProfiled(self):
+ self.failUnless(verifyClass(IProfiled, Profiled))
+ def testIFunctional(self):
+ self.failUnless(verifyClass(IFunctional, Functional))
+
+
+class TestBaseTestCase(TestCase):
+
def testIProfiled(self):
+ self.failUnless(verifyClass(IProfiled, TestCase))
self.failUnless(verifyObject(IProfiled, self))
def testIZopeTestCase(self):
+ self.failUnless(verifyClass(IZopeTestCase, TestCase))
self.failUnless(verifyObject(IZopeTestCase, self))
-class TestZopeTestCase(ZopeTestCase.ZopeTestCase):
+class TestZopeTestCase(ZopeTestCase):
_setup_fixture = 0
def testIProfiled(self):
+ self.failUnless(verifyClass(IProfiled, ZopeTestCase))
self.failUnless(verifyObject(IProfiled, self))
def testIZopeTestCase(self):
+ self.failUnless(verifyClass(IZopeTestCase, ZopeTestCase))
self.failUnless(verifyObject(IZopeTestCase, self))
def testIZopeSecurity(self):
+ self.failUnless(verifyClass(IZopeSecurity, ZopeTestCase))
self.failUnless(verifyObject(IZopeSecurity, self))
-class TestFunctionalTestCase(ZopeTestCase.FunctionalTestCase):
+class TestFunctionalTestCase(FunctionalTestCase):
_setup_fixture = 0
def testIFunctional(self):
+ self.failUnless(verifyClass(IFunctional, FunctionalTestCase))
self.failUnless(verifyObject(IFunctional, self))
def testIProfiled(self):
+ self.failUnless(verifyClass(IProfiled, FunctionalTestCase))
self.failUnless(verifyObject(IProfiled, self))
def testIZopeTestCase(self):
+ self.failUnless(verifyClass(IZopeTestCase, FunctionalTestCase))
self.failUnless(verifyObject(IZopeTestCase, self))
def testIZopeSecurity(self):
+ self.failUnless(verifyClass(IZopeSecurity, FunctionalTestCase))
self.failUnless(verifyObject(IZopeSecurity, self))
-class TestPortalTestCase(ZopeTestCase.PortalTestCase):
+class TestPortalTestCase(PortalTestCase):
_configure_portal = 0
- def getPortal(self):
+ def _portal(self):
return None
def testIProfiled(self):
+ self.failUnless(verifyClass(IProfiled, PortalTestCase))
self.failUnless(verifyObject(IProfiled, self))
def testIZopeTestCase(self):
+ self.failUnless(verifyClass(IZopeTestCase, PortalTestCase))
self.failUnless(verifyObject(IZopeTestCase, self))
def testIZopeSecurity(self):
+ self.failUnless(verifyClass(IZopeSecurity, PortalTestCase))
self.failUnless(verifyObject(IZopeSecurity, self))
def testIPortalTestCase(self):
+ self.failUnless(verifyClass(IPortalTestCase, PortalTestCase))
self.failUnless(verifyObject(IPortalTestCase, self))
def testIPortalSecurity(self):
+ self.failUnless(verifyClass(IPortalSecurity, PortalTestCase))
self.failUnless(verifyObject(IPortalSecurity, self))
def test_suite():
from unittest import TestSuite, makeSuite
suite = TestSuite()
- if have_verify:
- suite.addTest(makeSuite(TestBaseTestCase))
- suite.addTest(makeSuite(TestZopeTestCase))
- suite.addTest(makeSuite(TestFunctionalTestCase))
- suite.addTest(makeSuite(TestPortalTestCase))
+ suite.addTest(makeSuite(TestAbstractClasses))
+ suite.addTest(makeSuite(TestBaseTestCase))
+ suite.addTest(makeSuite(TestZopeTestCase))
+ suite.addTest(makeSuite(TestFunctionalTestCase))
+ suite.addTest(makeSuite(TestPortalTestCase))
return suite
if __name__ == '__main__':
More information about the Zope-Checkins
mailing list