MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_xmlgen_attr_escape

Method test_xmlgen_attr_escape

Lib/test/test_sax.py:515–533  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

513 self.xml("<doc>&lt;huhei&amp;</doc>"))
514
515 def test_xmlgen_attr_escape(self):
516 result = self.ioclass()
517 gen = XMLGenerator(result)
518
519 gen.startDocument()
520 gen.startElement("doc", {"a": '"'})
521 gen.startElement("e", {"a": "'"})
522 gen.endElement("e")
523 gen.startElement("e", {"a": "'\""})
524 gen.endElement("e")
525 gen.startElement("e", {"a": "\n\r\t"})
526 gen.endElement("e")
527 gen.endElement("doc")
528 gen.endDocument()
529
530 self.assertEqual(result.getvalue(), self.xml(
531 "<doc a='\"'><e a=\"'\"></e>"
532 "<e a=\"&#x27;&quot;\"></e>"
533 "<e a=\"&#10;&#13;&#9;\"></e></doc>"))
534
535 def test_xmlgen_encoding(self):
536 encodings = ('iso-8859-15', 'utf-8', 'utf-8-sig',

Callers

nothing calls this directly

Calls 9

startDocumentMethod · 0.95
startElementMethod · 0.95
endElementMethod · 0.95
endDocumentMethod · 0.95
XMLGeneratorClass · 0.90
ioclassMethod · 0.45
assertEqualMethod · 0.45
getvalueMethod · 0.45
xmlMethod · 0.45

Tested by

no test coverage detected