summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorPeter A. Bigot <pabigot@users.sourceforge.net>2010-05-29 15:42:37 -0500
committerPeter A. Bigot <pabigot@users.sourceforge.net>2010-05-29 15:42:37 -0500
commitfa730ddf94a04d8c88327e28375ff36c57a8819f (patch)
tree1c66048a89bd1e0384ae00b4cae2c01b8d31114b /tests
parent922f23248111fb3f31b1d60cf439761aab95e9a5 (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.py6
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)