[Zodb-checkins] CVS: Packages/ZConfig/tests - test_schema.py:1.1.2.14
Fred L. Drake, Jr.
fred@zope.com
Fri, 13 Dec 2002 10:58:59 -0500
Update of /cvs-repository/Packages/ZConfig/tests
In directory cvs.zope.org:/tmp/cvs-serv3260
Modified Files:
Tag: zconfig-schema-devel-branch
test_schema.py
Log Message:
test_load_sectiongroup():
Add keys to the types in the group, so we can further test that
everything is getting mapped properly.
=== Packages/ZConfig/tests/test_schema.py 1.1.2.13 => 1.1.2.14 ===
--- Packages/ZConfig/tests/test_schema.py:1.1.2.13 Fri Dec 13 10:45:21 2002
+++ Packages/ZConfig/tests/test_schema.py Fri Dec 13 10:58:58 2002
@@ -214,8 +214,12 @@
schema = self.load_schema_text(
"<schema>"
" <sectiongroup name='group'>"
- " <sectiontype name='t1'/>"
- " <sectiontype name='t2'/>"
+ " <sectiontype name='t1'>"
+ " <key name='k1'><default>default1</default></key>"
+ " </sectiontype>"
+ " <sectiontype name='t2'>"
+ " <key name='k2'><default>default2</default></key>"
+ " </sectiontype>"
" </sectiongroup>"
" <section name='*' type='group' maxOccurs='2' attribute='g'/>"
"</schema>")
@@ -233,14 +237,19 @@
# try loading a config that relies on this schema
conf = self.load_config_text(schema,
"<t1/>\n"
- "<t1>\n </t1>\n"
+ "<t1>\n k1 value1\n </t1>\n"
"<t2/>\n"
- "<t2>\n </t2>\n")
- self.assertEqual(len(conf.g), 4)
+ "<t2>\n k2 value2\n </t2>\n")
+ eq = self.assertEqual
+ eq(len(conf.g), 4)
self.assert_(conf.g[0].__type__ is t1)
self.assert_(conf.g[1].__type__ is t1)
self.assert_(conf.g[2].__type__ is t2)
self.assert_(conf.g[3].__type__ is t2)
+ eq(conf.g[0].k1, "default1")
+ eq(conf.g[1].k1, "value1")
+ eq(conf.g[2].k2, "default2")
+ eq(conf.g[3].k2, "value2")
# utilities