[Checkins] SVN: zope.configuration/branches/tseaver-test_cleanup/src/zope/configuration/ Full coverage for z.c.name.path.

Tres Seaver cvs-admin at zope.org
Wed May 9 23:46:53 UTC 2012


Log message for revision 125800:
  Full coverage for z.c.name.path.

Changed:
  U   zope.configuration/branches/tseaver-test_cleanup/src/zope/configuration/name.py
  U   zope.configuration/branches/tseaver-test_cleanup/src/zope/configuration/tests/test_name.py

-=-
Modified: zope.configuration/branches/tseaver-test_cleanup/src/zope/configuration/name.py
===================================================================
--- zope.configuration/branches/tseaver-test_cleanup/src/zope/configuration/name.py	2012-05-09 23:46:46 UTC (rev 125799)
+++ zope.configuration/branches/tseaver-test_cleanup/src/zope/configuration/name.py	2012-05-09 23:46:50 UTC (rev 125800)
@@ -70,6 +70,7 @@
     return name
 
 def path(file='', package='zopeproducts', _silly=('__doc__',), _globals={}):
+    # XXX WTF? why not look for abspath before importing?
     try:
         package = __import__(package, _globals, _globals, _silly)
     except ImportError:

Modified: zope.configuration/branches/tseaver-test_cleanup/src/zope/configuration/tests/test_name.py
===================================================================
--- zope.configuration/branches/tseaver-test_cleanup/src/zope/configuration/tests/test_name.py	2012-05-09 23:46:46 UTC (rev 125799)
+++ zope.configuration/branches/tseaver-test_cleanup/src/zope/configuration/tests/test_name.py	2012-05-09 23:46:50 UTC (rev 125800)
@@ -106,7 +106,26 @@
         from zope.configuration.name import path
         return path(*args, **kw)
 
+    def test_absolute(self):
+        self.assertEqual(self._callFUT('/absolute'), '/absolute')
 
+    def test_relative_bogus_package(self):
+        self.assertRaises(ImportError,
+                          self._callFUT, '', 'no.such.package.exists')
+
+    def test_relative_empty(self):
+        import os
+        self.assertEqual(self._callFUT('', 'zope.configuration.tests'),
+                         os.path.dirname(__file__))
+
+    def test_relative_w_file(self):
+        import os
+        self.assertEqual(
+            self._callFUT('configure.zcml', 'zope.configuration.tests'),
+            os.path.join(os.path.dirname(__file__), 'configure.zcml'))
+
+
+
 def test_suite():
     return unittest.TestSuite((
         unittest.makeSuite(Test_resolve),



More information about the checkins mailing list