(self)
| 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() |
nothing calls this directly
no test coverage detected