[Checkins] SVN: zope.size/trunk/src/zope/size/tests.py Added a test suite, made the tests that parse ZCML optional.

Albertas Agejevas cvs-admin at zope.org
Wed Feb 13 16:55:15 UTC 2013


Log message for revision 129340:
  Added a test suite, made the tests that parse ZCML optional.

Changed:
  U   zope.size/trunk/src/zope/size/tests.py

-=-
Modified: zope.size/trunk/src/zope/size/tests.py
===================================================================
--- zope.size/trunk/src/zope/size/tests.py	2013-02-13 16:55:05 UTC (rev 129339)
+++ zope.size/trunk/src/zope/size/tests.py	2013-02-13 16:55:15 UTC (rev 129340)
@@ -15,11 +15,15 @@
 """
 import unittest
 from zope.size.interfaces import ISized
-import zope.component
-import zope.configuration.xmlconfig
 import zope.size
 
+try:
+    import zope.component
+    import zope.configuration.xmlconfig
+except:
+    pass
 
+
 class ZCMLTest(unittest.TestCase):
 
     def test_configure_zcml_should_be_loadable(self):
@@ -109,3 +113,14 @@
         self.assertEqual(byteDisplay(2048).mapping, {'size': '2'})
         self.assertEqual(byteDisplay(2000000), u'${size} MB')
         self.assertEqual(byteDisplay(2000000).mapping, {'size': '1.91'})
+
+
+def test_suite():
+    tests = [Test]
+    try:
+        import zope.configuration
+        tests.append(ZCMLTest)
+    except:
+        pass
+
+    return unittest.TestSuite([unittest.makeSuite(cls) for cls in tests])



More information about the checkins mailing list