(self)
| 761 | self.assertEqual(ET.tostring(elem), b'<html><body>text</body></html>') |
| 762 | |
| 763 | def test_indent(self): |
| 764 | elem = ET.XML("<root></root>") |
| 765 | ET.indent(elem) |
| 766 | self.assertEqual(ET.tostring(elem), b'<root />') |
| 767 | |
| 768 | elem = ET.XML("<html><body>text</body></html>") |
| 769 | ET.indent(elem) |
| 770 | self.assertEqual(ET.tostring(elem), b'<html>\n <body>text</body>\n</html>') |
| 771 | |
| 772 | elem = ET.XML("<html> <body>text</body> </html>") |
| 773 | ET.indent(elem) |
| 774 | self.assertEqual(ET.tostring(elem), b'<html>\n <body>text</body>\n</html>') |
| 775 | |
| 776 | elem = ET.XML("<html><body>text</body>tail</html>") |
| 777 | ET.indent(elem) |
| 778 | self.assertEqual(ET.tostring(elem), b'<html>\n <body>text</body>tail</html>') |
| 779 | |
| 780 | elem = ET.XML("<html><body><p>par</p>\n<p>text</p>\t<p><br/></p></body></html>") |
| 781 | ET.indent(elem) |
| 782 | self.assertEqual( |
| 783 | ET.tostring(elem), |
| 784 | b'<html>\n' |
| 785 | b' <body>\n' |
| 786 | b' <p>par</p>\n' |
| 787 | b' <p>text</p>\n' |
| 788 | b' <p>\n' |
| 789 | b' <br />\n' |
| 790 | b' </p>\n' |
| 791 | b' </body>\n' |
| 792 | b'</html>' |
| 793 | ) |
| 794 | |
| 795 | elem = ET.XML("<html><body><p>pre<br/>post</p><p>text</p></body></html>") |
| 796 | ET.indent(elem) |
| 797 | self.assertEqual( |
| 798 | ET.tostring(elem), |
| 799 | b'<html>\n' |
| 800 | b' <body>\n' |
| 801 | b' <p>pre<br />post</p>\n' |
| 802 | b' <p>text</p>\n' |
| 803 | b' </body>\n' |
| 804 | b'</html>' |
| 805 | ) |
| 806 | |
| 807 | def test_indent_space(self): |
| 808 | elem = ET.XML("<html><body><p>pre<br/>post</p><p>text</p></body></html>") |
nothing calls this directly
no test coverage detected