Log message for revision 85795: Add tests that the Z3 IWriteLock interface is present.
Changed: A Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/OFS/tests/test_DTMLDocument.py A Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/OFS/tests/test_DTMLMethod.py U Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/Products/PageTemplates/tests/testZopePageTemplate.py U Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/Products/PythonScripts/tests/testPythonScript.py A Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/Products/ZSQLMethods/tests/ A Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/Products/ZSQLMethods/tests/__init__.py A Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/Products/ZSQLMethods/tests/test_SQL.py -=- Added: Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/OFS/tests/test_DTMLDocument.py =================================================================== --- Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/OFS/tests/test_DTMLDocument.py (rev 0) +++ Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/OFS/tests/test_DTMLDocument.py 2008-04-28 02:47:37 UTC (rev 85795) @@ -0,0 +1,24 @@ +import unittest + +class DTMLDocumentTests(unittest.TestCase): + + def _getTargetClass(self): + from OFS.DTMLDocument import DTMLDocument + return DTMLDocument + + def _makeOne(self, *args, **kw): + return self._getTargetClass()(*args, **kw) + + def test_class_conforms_to_IWriteLock(self): + from zope.interface.verify import verifyClass + from webdav.interfaces import IWriteLock + verifyClass(IWriteLock, self._getTargetClass()) + + +def test_suite(): + return unittest.TestSuite(( + unittest.makeSuite(DTMLDocumentTests), + )) + +if __name__ == '__main__': + unittest.main(defaultTest='test_suite') Added: Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/OFS/tests/test_DTMLMethod.py =================================================================== --- Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/OFS/tests/test_DTMLMethod.py (rev 0) +++ Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/OFS/tests/test_DTMLMethod.py 2008-04-28 02:47:37 UTC (rev 85795) @@ -0,0 +1,24 @@ +import unittest + +class DTMLMethodTests(unittest.TestCase): + + def _getTargetClass(self): + from OFS.DTMLMethod import DTMLMethod + return DTMLMethod + + def _makeOne(self, *args, **kw): + return self._getTargetClass()(*args, **kw) + + def test_class_conforms_to_IWriteLock(self): + from zope.interface.verify import verifyClass + from webdav.interfaces import IWriteLock + verifyClass(IWriteLock, self._getTargetClass()) + + +def test_suite(): + return unittest.TestSuite(( + unittest.makeSuite(DTMLMethodTests), + )) + +if __name__ == '__main__': + unittest.main(defaultTest='test_suite') Modified: Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/Products/PageTemplates/tests/testZopePageTemplate.py =================================================================== --- Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/Products/PageTemplates/tests/testZopePageTemplate.py 2008-04-28 02:00:40 UTC (rev 85794) +++ Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/Products/PageTemplates/tests/testZopePageTemplate.py 2008-04-28 02:47:37 UTC (rev 85795) @@ -154,6 +154,11 @@ class ZopePageTemplateFileTests(ZopeTestCase): + def test_class_conforms_to_IWriteLock(self): + from zope.interface.verify import verifyClass + from webdav.interfaces import IWriteLock + verifyClass(IWriteLock, ZopePageTemplate) + def testPT_RenderWithAscii(self): manage_addPageTemplate(self.app, 'test', text=ascii_str, encoding='ascii') zpt = self.app['test'] Modified: Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/Products/PythonScripts/tests/testPythonScript.py =================================================================== --- Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/Products/PythonScripts/tests/testPythonScript.py 2008-04-28 02:00:40 UTC (rev 85794) +++ Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/Products/PythonScripts/tests/testPythonScript.py 2008-04-28 02:47:37 UTC (rev 85795) @@ -296,11 +296,19 @@ self.assertEqual(f(), [0]) self._free_warning_output() +class PythonScriptInterfaceConformanceTests(unittest.TestCase): + + def test_class_conforms_to_IWriteLock(self): + from zope.interface.verify import verifyClass + from webdav.interfaces import IWriteLock + verifyClass(IWriteLock, PythonScript) + def test_suite(): suite = unittest.TestSuite() suite.addTest(unittest.makeSuite(TestPythonScriptNoAq)) suite.addTest(unittest.makeSuite(TestPythonScriptErrors)) suite.addTest(unittest.makeSuite(TestPythonScriptGlobals)) + suite.addTest(unittest.makeSuite(PythonScriptInterfaceConformanceTests)) return suite Added: Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/Products/ZSQLMethods/tests/__init__.py =================================================================== --- Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/Products/ZSQLMethods/tests/__init__.py (rev 0) +++ Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/Products/ZSQLMethods/tests/__init__.py 2008-04-28 02:47:37 UTC (rev 85795) @@ -0,0 +1 @@ +# Unit tests for ZSQLMethods Added: Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/Products/ZSQLMethods/tests/test_SQL.py =================================================================== --- Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/Products/ZSQLMethods/tests/test_SQL.py (rev 0) +++ Zope/branches/tseaver-2.11-no-z2-interfaces/lib/python/Products/ZSQLMethods/tests/test_SQL.py 2008-04-28 02:47:37 UTC (rev 85795) @@ -0,0 +1,24 @@ +import unittest + +class SQLMethodTests(unittest.TestCase): + + def _getTargetClass(self): + from Products.ZSQLMethods.SQL import SQL + return SQL + + def _makeOne(self, *args, **kw): + return self._getTargetClass()(*args, **kw) + + def test_class_conforms_to_IWriteLock(self): + from zope.interface.verify import verifyClass + from webdav.interfaces import IWriteLock + verifyClass(IWriteLock, self._getTargetClass()) + + +def test_suite(): + return unittest.TestSuite(( + unittest.makeSuite(SQLMethodTests), + )) + +if __name__ == '__main__': + unittest.main(defaultTest='test_suite') _______________________________________________ Zope-Checkins maillist - Zope-Checkins@zope.org http://mail.zope.org/mailman/listinfo/zope-checkins