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

Method test_expat_external_dtd_enabled

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

Source from the content-addressed store, hash-verified

986 self.assertEqual(handler._entities, [("img", None, "expat.gif", "GIF")])
987
988 def test_expat_external_dtd_enabled(self):
989 # clear _opener global variable
990 self.addCleanup(urllib.request.urlcleanup)
991
992 parser = create_parser()
993 parser.setFeature(feature_external_ges, True)
994 resolver = self.TestEntityRecorder()
995 parser.setEntityResolver(resolver)
996
997 with self.assertRaises(URLError):
998 parser.feed(
999 '<!DOCTYPE external SYSTEM "unsupported://non-existing">\n'
1000 )
1001 self.assertEqual(
1002 resolver.entities, [(None, 'unsupported://non-existing')]
1003 )
1004
1005 def test_expat_external_dtd_default(self):
1006 parser = create_parser()

Callers

nothing calls this directly

Calls 7

create_parserFunction · 0.90
addCleanupMethod · 0.80
setEntityResolverMethod · 0.80
setFeatureMethod · 0.45
assertRaisesMethod · 0.45
feedMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected