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

Method test_unclosed_charref

Lib/test/test_htmlparser.py:231–253  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

229 self._run_check('&', [('data', '&')], convert_charrefs=True)
230
231 def test_unclosed_charref(self):
232 self._run_check('&#123 <', [('charref', '123'), ('data', ' '), ('entityref', 'lt')],
233 convert_charrefs=False)
234 self._run_check('&#123 &lt;', [('data', '{ <')], convert_charrefs=True)
235 self._run_check('&#xab &lt;', [('charref', 'xab'), ('data', ' '), ('entityref', 'lt')],
236 convert_charrefs=False)
237 self._run_check('&#xab &lt;', [('data', '\xab <')], convert_charrefs=True)
238
239 self._run_check('&#123456789 &lt;',
240 [('charref', '123456789'), ('data', ' '), ('entityref', 'lt')],
241 convert_charrefs=False)
242 self._run_check('&#123456789 &lt;', [('data', '\ufffd <')],
243 convert_charrefs=True)
244 self._run_check('&#x123456789 &lt;',
245 [('charref', 'x123456789'), ('data', ' '), ('entityref', 'lt')],
246 convert_charrefs=False)
247 self._run_check('&#x123456789 &lt;', [('data', '\ufffd <')],
248 convert_charrefs=True)
249
250 self._run_check('&# &lt;', [('data', '&# '), ('entityref', 'lt')], convert_charrefs=False)
251 self._run_check('&# &lt;', [('data', '&# <')], convert_charrefs=True)
252 self._run_check('&#x &lt;', [('data', '&#x '), ('entityref', 'lt')], convert_charrefs=False)
253 self._run_check('&#x &lt;', [('data', '&#x <')], convert_charrefs=True)
254
255 def test_eof_in_charref(self):
256 self._run_check('&#123', [('charref', '123')], convert_charrefs=False)

Callers

nothing calls this directly

Calls 1

_run_checkMethod · 0.80

Tested by

no test coverage detected