diff options
Diffstat (limited to 'Lib/test/test_sax.py')
-rw-r--r-- | Lib/test/test_sax.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Lib/test/test_sax.py b/Lib/test/test_sax.py index 62705c9..dcf57d4 100644 --- a/Lib/test/test_sax.py +++ b/Lib/test/test_sax.py @@ -149,6 +149,22 @@ def test_xmlgen_content_escape(): return result.getvalue() == start + "<doc><huhei&</doc>" +def test_xmlgen_attr_escape(): + result = StringIO() + gen = XMLGenerator(result) + + gen.startDocument() + gen.startElement("doc", {"a": '"'}) + gen.startElement("e", {"a": "'"}) + gen.endElement("e") + gen.startElement("e", {"a": "'\""}) + gen.endElement("e") + gen.endElement("doc") + gen.endDocument() + + return result.getvalue() == start \ + + "<doc a='\"'><e a=\"'\"></e><e a=\"'"\"></e></doc>" + def test_xmlgen_ignorable(): result = StringIO() gen = XMLGenerator(result) |