def test_html_iterparse_stop_short(self): iterparse = self.etree.iterparse f = BytesIO( '<html><head><title>TITLE</title><body><p>P</p></body></html>') iterator = iterparse(f, html=True) self.assertEqual(None, iterator.root) event, element = next(iterator) self.assertEqual('end', event) self.assertEqual('title', element.tag) self.assertEqual(None, iterator.root) del element event, element = next(iterator) self.assertEqual('end', event) self.assertEqual('head', element.tag) self.assertEqual(None, iterator.root) del element del iterator