[Zope3-checkins] CVS: Packages/ZConfig/tests - test_schema.py:1.1.2.19
Fred L. Drake, Jr.
fred@zope.com
Fri, 13 Dec 2002 16:09:42 -0500
Update of /cvs-repository/Packages/ZConfig/tests
In directory cvs.zope.org:/tmp/cvs-serv6485
Modified Files:
Tag: zconfig-schema-devel-branch
test_schema.py
Log Message:
Reach into the implementation to make sure the handlers are properly
stored, and in the right order to support inner-to-outer calling.
=== Packages/ZConfig/tests/test_schema.py 1.1.2.18 => 1.1.2.19 ===
--- Packages/ZConfig/tests/test_schema.py:1.1.2.18 Fri Dec 13 15:38:58 2002
+++ Packages/ZConfig/tests/test_schema.py Fri Dec 13 16:09:41 2002
@@ -171,8 +171,8 @@
def test_multivalued_keys(self):
schema = self.load_schema_text(
- "<schema>"
- " <key name='a' minOccurs='2' maxOccurs='5' />"
+ "<schema handler='def'>"
+ " <key name='a' minOccurs='2' maxOccurs='5' handler='abc' />"
" <key name='b' minOccurs='2' maxOccurs='2' datatype='integer'>"
" <default>1</default>"
" <default>2</default>"
@@ -189,8 +189,10 @@
"a bar\n"
"c 41\n"
"c 42\n"
- "c 43\n"
- )
+ "c 43\n",
+ num_handlers=2)
+ self.assertEqual(self.handlers._handlers,
+ [('abc', ['foo', 'bar']), ('def', conf)])
self.assertEqual(conf.a, ['foo', 'bar'])
self.assertEqual(conf.b, [1, 2])
self.assertEqual(conf.c, [41, 42, 43])