[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