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

Method test_indent_space_caching

Lib/test/test_xml_etree.py:832–846  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

830 )
831
832 def test_indent_space_caching(self):
833 elem = ET.XML("<html><body><p>par</p><p>text</p><p><br/></p><p /></body></html>")
834 ET.indent(elem)
835 self.assertEqual(
836 {el.tail for el in elem.iter()},
837 {None, "\n", "\n ", "\n "}
838 )
839 self.assertEqual(
840 {el.text for el in elem.iter()},
841 {None, "\n ", "\n ", "\n ", "par", "text"}
842 )
843 self.assertEqual(
844 len({el.tail for el in elem.iter()}),
845 len({id(el.tail) for el in elem.iter()}),
846 )
847
848 def test_indent_level(self):
849 elem = ET.XML("<html><body><p>pre<br/>post</p><p>text</p></body></html>")

Callers

nothing calls this directly

Calls 4

idFunction · 0.85
indentMethod · 0.45
assertEqualMethod · 0.45
iterMethod · 0.45

Tested by

no test coverage detected