mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
Merge from 3.5.
This commit is contained in:
commit
690e81f63f
3 changed files with 14 additions and 0 deletions
|
@ -11,6 +11,7 @@ cET_alias = import_fresh_module('xml.etree.cElementTree',
|
|||
fresh=['_elementtree', 'xml.etree'])
|
||||
|
||||
|
||||
@unittest.skipUnless(cET, 'requires _elementtree')
|
||||
class MiscTests(unittest.TestCase):
|
||||
# Issue #8651.
|
||||
@support.bigmemtest(size=support._2G + 100, memuse=1, dry_run=False)
|
||||
|
@ -54,6 +55,15 @@ class MiscTests(unittest.TestCase):
|
|||
del element.attrib
|
||||
self.assertEqual(element.attrib, {'A': 'B', 'C': 'D'})
|
||||
|
||||
def test_trashcan(self):
|
||||
# If this test fails, it will most likely die via segfault.
|
||||
e = root = cET.Element('root')
|
||||
for i in range(200000):
|
||||
e = cET.SubElement(e, 'x')
|
||||
del e
|
||||
del root
|
||||
support.gc_collect()
|
||||
|
||||
|
||||
@unittest.skipUnless(cET, 'requires _elementtree')
|
||||
class TestAliasWorking(unittest.TestCase):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue