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

Method test_treebuilder_pi

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

Source from the content-addressed store, hash-verified

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.

Callers

nothing calls this directly

Calls 2

piMethod · 0.95
assertEqualMethod · 0.45

Tested by

no test coverage detected