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

Method test_setstate_leaks

Lib/test/test_xml_etree_c.py:138–152  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

136 self.assertIsNone(parser.target)
137
138 def test_setstate_leaks(self):
139 # Test reference leaks
140 elem = cET.Element.__new__(cET.Element)
141 for i in range(100):
142 elem.__setstate__({'tag': 'foo', 'attrib': {'bar': 42},
143 '_children': [cET.Element('child')],
144 'text': 'text goes here',
145 'tail': 'opposite of head'})
146
147 self.assertEqual(elem.tag, 'foo')
148 self.assertEqual(elem.text, 'text goes here')
149 self.assertEqual(elem.tail, 'opposite of head')
150 self.assertEqual(list(elem.attrib.items()), [('bar', 42)])
151 self.assertEqual(len(elem), 1)
152 self.assertEqual(elem[0].tag, 'child')
153
154 def test_iterparse_leaks(self):
155 # Test reference leaks in TreeBuilder (issue #35502).

Callers

nothing calls this directly

Calls 5

listClass · 0.85
__new__Method · 0.45
__setstate__Method · 0.45
assertEqualMethod · 0.45
itemsMethod · 0.45

Tested by

no test coverage detected