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

Method test_xmlgen_encoding_bytes

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

Source from the content-addressed store, hash-verified

587 self.assertEqual(result.getvalue(), self.xml("<doc> </doc>"))
588
589 def test_xmlgen_encoding_bytes(self):
590 encodings = ('iso-8859-15', 'utf-8', 'utf-8-sig',
591 'utf-16', 'utf-16be', 'utf-16le',
592 'utf-32', 'utf-32be', 'utf-32le')
593 for encoding in encodings:
594 result = self.ioclass()
595 gen = XMLGenerator(result, encoding=encoding)
596
597 gen.startDocument()
598 gen.startElement("doc", {"a": '\u20ac'})
599 gen.characters("\u20ac".encode(encoding))
600 gen.ignorableWhitespace(" ".encode(encoding))
601 gen.endElement("doc")
602 gen.endDocument()
603
604 self.assertEqual(result.getvalue(),
605 self.xml('<doc a="\u20ac">\u20ac </doc>', encoding=encoding))
606
607 def test_xmlgen_ns(self):
608 result = self.ioclass()

Callers

nothing calls this directly

Calls 12

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

Tested by

no test coverage detected