(self)
| 733 | self.assertEqual(ET.tostring(elem), b'<html><body>text</body></html>') |
| 734 | |
| 735 | def test_indent(self): |
| 736 | elem = ET.XML("<root></root>") |
| 737 | ET.indent(elem) |
| 738 | self.assertEqual(ET.tostring(elem), b'<root />') |
| 739 | |
| 740 | elem = ET.XML("<html><body>text</body></html>") |
| 741 | ET.indent(elem) |
| 742 | self.assertEqual(ET.tostring(elem), b'<html>\n <body>text</body>\n</html>') |
| 743 | |
| 744 | elem = ET.XML("<html> <body>text</body> </html>") |
| 745 | ET.indent(elem) |
| 746 | self.assertEqual(ET.tostring(elem), b'<html>\n <body>text</body>\n</html>') |
| 747 | |
| 748 | elem = ET.XML("<html><body>text</body>tail</html>") |
| 749 | ET.indent(elem) |
| 750 | self.assertEqual(ET.tostring(elem), b'<html>\n <body>text</body>tail</html>') |
| 751 | |
| 752 | elem = ET.XML("<html><body><p>par</p>\n<p>text</p>\t<p><br/></p></body></html>") |
| 753 | ET.indent(elem) |
| 754 | self.assertEqual( |
| 755 | ET.tostring(elem), |
| 756 | b'<html>\n' |
| 757 | b' <body>\n' |
| 758 | b' <p>par</p>\n' |
| 759 | b' <p>text</p>\n' |
| 760 | b' <p>\n' |
| 761 | b' <br />\n' |
| 762 | b' </p>\n' |
| 763 | b' </body>\n' |
| 764 | b'</html>' |
| 765 | ) |
| 766 | |
| 767 | elem = ET.XML("<html><body><p>pre<br/>post</p><p>text</p></body></html>") |
| 768 | ET.indent(elem) |
| 769 | self.assertEqual( |
| 770 | ET.tostring(elem), |
| 771 | b'<html>\n' |
| 772 | b' <body>\n' |
| 773 | b' <p>pre<br />post</p>\n' |
| 774 | b' <p>text</p>\n' |
| 775 | b' </body>\n' |
| 776 | b'</html>' |
| 777 | ) |
| 778 | |
| 779 | def test_indent_space(self): |
| 780 | elem = ET.XML("<html><body><p>pre<br/>post</p><p>text</p></body></html>") |
nothing calls this directly
no test coverage detected