[Zodb-checkins] CVS: Zope3/src/ZConfig/tests - test_loader.py:1.20
Fred L. Drake, Jr.
fred at zope.com
Fri Oct 3 17:44:01 EDT 2003
Update of /cvs-repository/Zope3/src/ZConfig/tests
In directory cvs.zope.org:/tmp/cvs-serv18775/tests
Modified Files:
test_loader.py
Log Message:
Identity components loaded by URL, not package name. This is needed to
allow a Python package to provide more than one component using different
file names, and allow more than one of them to be loaded into a single
schema.
=== Zope3/src/ZConfig/tests/test_loader.py 1.19 => 1.20 ===
--- Zope3/src/ZConfig/tests/test_loader.py:1.19 Fri Oct 3 13:11:33 2003
+++ Zope3/src/ZConfig/tests/test_loader.py Fri Oct 3 17:43:59 2003
@@ -122,6 +122,17 @@
"</schema>")
self.assertRaises(ZConfig.SchemaError, loader.loadFile, sio)
+ def test_import_two_components_one_package(self):
+ loader = ZConfig.loader.SchemaLoader()
+ sio = StringIO("<schema>"
+ " <import package='ZConfig.tests.library.widget' />"
+ " <import package='ZConfig.tests.library.widget'"
+ " file='extra.xml' />"
+ "</schema>")
+ schema = loader.loadFile(sio)
+ schema.gettype("widget-a")
+ schema.gettype("extra-type")
+
def test_urlsplit_urlunsplit(self):
# Extracted from Python's test.test_urlparse module:
for url, parsed, split in [
More information about the Zodb-checkins
mailing list