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