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

Method test_xmlgen_ns

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

Source from the content-addressed store, hash-verified

605 self.xml('<doc a="\u20ac">\u20ac </doc>', encoding=encoding))
606
607 def test_xmlgen_ns(self):
608 result = self.ioclass()
609 gen = XMLGenerator(result)
610
611 gen.startDocument()
612 gen.startPrefixMapping("ns1", ns_uri)
613 gen.startElementNS((ns_uri, "doc"), "ns1:doc", {})
614 # add an unqualified name
615 gen.startElementNS((None, "udoc"), None, {})
616 gen.endElementNS((None, "udoc"), None)
617 gen.endElementNS((ns_uri, "doc"), "ns1:doc")
618 gen.endPrefixMapping("ns1")
619 gen.endDocument()
620
621 self.assertEqual(result.getvalue(), self.xml(
622 '<ns1:doc xmlns:ns1="%s"><udoc></udoc></ns1:doc>' %
623 ns_uri))
624
625 def test_xmlgen_ns_empty(self):
626 result = self.ioclass()

Callers

nothing calls this directly

Calls 11

startDocumentMethod · 0.95
startPrefixMappingMethod · 0.95
startElementNSMethod · 0.95
endElementNSMethod · 0.95
endPrefixMappingMethod · 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