diff options
author | Peter A. Bigot <pabigot@users.sourceforge.net> | 2010-05-29 15:42:37 -0500 |
---|---|---|
committer | Peter A. Bigot <pabigot@users.sourceforge.net> | 2010-05-29 15:42:37 -0500 |
commit | fa730ddf94a04d8c88327e28375ff36c57a8819f (patch) | |
tree | 1c66048a89bd1e0384ae00b4cae2c01b8d31114b /tests | |
parent | 922f23248111fb3f31b1d60cf439761aab95e9a5 (diff) |
Just enough wildcard validation to make the content work.
In the past, wildcards were tried as a last resort; now they're done in the
right place, which means that we need to apply namespace constraints lest
invalid elements be improperly recognized as wildcards, throwing off the
entire content model.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/drivers/test-ctd-extension.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/drivers/test-ctd-extension.py b/tests/drivers/test-ctd-extension.py index fd75642..590f8bb 100644 --- a/tests/drivers/test-ctd-extension.py +++ b/tests/drivers/test-ctd-extension.py @@ -56,7 +56,7 @@ class TestCTDExtension (unittest.TestCase): self.assertEqual('add generation', instance.eAttr) def testMidWildcard (self): - xml = '<defs><documentation/><something/><message/><message/><import/><message/></defs>' + xml = '<defs xmlns:other="other"><documentation/><other:something/><message/><message/><import/><message/></defs>' doc = pyxb.utils.domutils.StringToDOM(xml) instance = defs.createFromDOM(doc.documentElement) self.assertFalse(instance.documentation is None) @@ -64,7 +64,7 @@ class TestCTDExtension (unittest.TestCase): self.assertEqual(1, len(instance.import_)) self.assertEqual(1, len(instance.wildcardElements())) - xml = '<defs><something/><else/><message/><message/><import/><message/></defs>' + xml = '<defs xmlns:other="other"><other:something/><other:else/><message/><message/><import/><message/></defs>' doc = pyxb.utils.domutils.StringToDOM(xml) instance = defs.createFromDOM(doc.documentElement) self.assertTrue(instance.documentation is None) @@ -73,7 +73,7 @@ class TestCTDExtension (unittest.TestCase): self.assertEqual(2, len(instance.wildcardElements())) def testEndWildcard (self): - xml = '<defs><message/><something/></defs>' + xml = '<defs xmlns:other="other"><message/><other:something/></defs>' doc = pyxb.utils.domutils.StringToDOM(xml) self.assertRaises(ExtraContentError, defs.createFromDOM, doc.documentElement) |