MCPcopy Index your code
hub / github.com/python/cpython / test_expat_entityresolver_enabled

Method test_expat_entityresolver_enabled

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

Source from the content-addressed store, hash-verified

1024 return inpsrc
1025
1026 def test_expat_entityresolver_enabled(self):
1027 parser = create_parser()
1028 parser.setFeature(feature_external_ges, True)
1029 parser.setEntityResolver(self.TestEntityResolver())
1030 result = BytesIO()
1031 parser.setContentHandler(XMLGenerator(result))
1032
1033 parser.feed('<!DOCTYPE doc [\n')
1034 parser.feed(' <!ENTITY test SYSTEM "whatever">\n')
1035 parser.feed(']>\n')
1036 parser.feed('<doc>&test;</doc>')
1037 parser.close()
1038
1039 self.assertEqual(result.getvalue(), start +
1040 b"<doc><entity></entity></doc>")
1041
1042 def test_expat_entityresolver_default(self):
1043 parser = create_parser()

Callers

nothing calls this directly

Calls 10

getvalueMethod · 0.95
create_parserFunction · 0.90
BytesIOClass · 0.90
XMLGeneratorClass · 0.90
setEntityResolverMethod · 0.80
setFeatureMethod · 0.45
setContentHandlerMethod · 0.45
feedMethod · 0.45
closeMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected