(self)
| 3860 | self._check_sample1_element(e) |
| 3861 | |
| 3862 | def test_element_factory(self): |
| 3863 | lst = [] |
| 3864 | def myfactory(tag, attrib): |
| 3865 | nonlocal lst |
| 3866 | lst.append(tag) |
| 3867 | return ET.Element(tag, attrib) |
| 3868 | |
| 3869 | tb = ET.TreeBuilder(element_factory=myfactory) |
| 3870 | parser = ET.XMLParser(target=tb) |
| 3871 | parser.feed(self.sample2) |
| 3872 | parser.close() |
| 3873 | |
| 3874 | self.assertEqual(lst, ['toplevel']) |
| 3875 | |
| 3876 | def _check_element_factory_class(self, cls): |
| 3877 | tb = ET.TreeBuilder(element_factory=cls) |
nothing calls this directly
no test coverage detected