Skip to content

Commit 08d659e

Browse files
committed
Add test for feature_namespace_prefixes enabled while feature_namespace is not
1 parent 7de4ce5 commit 08d659e

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

Lib/test/test_sax.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1348,6 +1348,23 @@ def startElementNS(self, name, qname, attrs):
13481348

13491349
self.assertIsNone(h.qname)
13501350

1351+
def test_namespace_prefixed_enabled_when_namespace_is_not(self):
1352+
1353+
class Handler(ContentHandler):
1354+
def startElementNS(self, name, qname, attrs):
1355+
self.qname = qname
1356+
1357+
for xml_s in (
1358+
"<Q:E xmlns:Q='http://example.org/testuri'/>",
1359+
"<E xmlns='http://example.org/testuri'/>",
1360+
"<E />",
1361+
):
1362+
parser = create_parser()
1363+
1364+
with self.assertRaises(SAXException):
1365+
parser.setFeature(feature_namespace_prefixes, 1)
1366+
1367+
13511368

13521369
# ===========================================================================
13531370
#

0 commit comments

Comments
 (0)