1: #
2: # Tests the interfaces
3: #
4:
5: import os, sys
6: if __name__ == '__main__':
7: execfile(os.path.join(sys.path[0], 'framework.py'))
8:
9: from Testing import ZopeTestCase
10:
11: ZopeTestCase.installProduct('ExtFile')
12:
13: from Products.ExtFile.tests.ExtFileTestCase import ExtFileTestCase
14: from Products.ExtFile.IExtFile import IExtFile
15: from Products.ExtFile.IExtFile import IExtImage
16:
17: try:
18: from Interface.Verify import verifyObject
19: have_verify = 1
20: except ImportError:
21: print 'testInterfaces.py: The tests in this module require Zope >= 2.6'
22: have_verify = 0
23:
24:
25: class TestInterfaces(ExtFileTestCase):
26:
27: def afterSetUp(self):
28: ExtFileTestCase.afterSetUp(self)
29: self.addExtFile(id='file', file='')
30: self.addExtImage(id='image', file='')
31:
32: def testIExtFile(self):
33: self.failUnless(verifyObject(IExtFile, self.file))
34:
35: def testIExtImage(self):
36: self.failUnless(verifyObject(IExtImage, self.image))
37:
38:
39: def test_suite():
40: from unittest import TestSuite, makeSuite
41: suite = TestSuite()
42: if have_verify:
43: suite.addTest(makeSuite(TestInterfaces))
44: return suite
45:
46: if __name__ == '__main__':
47: framework()
48:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>