(self)
| 3750 | self.assertEqual(b.comment('ctext'), len('ctext')) |
| 3751 | |
| 3752 | def test_treebuilder_pi(self): |
| 3753 | b = ET.TreeBuilder() |
| 3754 | self.assertEqual(b.pi('target', None).tag, ET.PI) |
| 3755 | self.assertEqual(b.pi('target', None).text, 'target') |
| 3756 | |
| 3757 | b = ET.TreeBuilder(pi_factory=ET.PI) |
| 3758 | self.assertEqual(b.pi('target').tag, ET.PI) |
| 3759 | self.assertEqual(b.pi('target').text, "target") |
| 3760 | self.assertEqual(b.pi('pitarget', ' text ').tag, ET.PI) |
| 3761 | self.assertEqual(b.pi('pitarget', ' text ').text, "pitarget text ") |
| 3762 | |
| 3763 | b = ET.TreeBuilder(pi_factory=lambda target, text: (len(target), text)) |
| 3764 | self.assertEqual(b.pi('target'), (len('target'), None)) |
| 3765 | self.assertEqual(b.pi('pitarget', ' text '), (len('pitarget'), ' text ')) |
| 3766 | |
| 3767 | def test_late_tail(self): |
| 3768 | # Issue #37399: The tail of an ignored comment could overwrite the text before it. |
nothing calls this directly
no test coverage detected