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