bpo-36543: Remove the xml.etree.cElementTree module. (GH-19108)
This commit is contained in:
parent
b146568dfc
commit
b33e52511a
|
@ -8,9 +8,6 @@ import unittest
|
||||||
|
|
||||||
cET = import_fresh_module('xml.etree.ElementTree',
|
cET = import_fresh_module('xml.etree.ElementTree',
|
||||||
fresh=['_elementtree'])
|
fresh=['_elementtree'])
|
||||||
cET_alias = import_fresh_module('xml.etree.cElementTree',
|
|
||||||
fresh=['_elementtree', 'xml.etree'],
|
|
||||||
deprecated=True)
|
|
||||||
|
|
||||||
|
|
||||||
@unittest.skipUnless(cET, 'requires _elementtree')
|
@unittest.skipUnless(cET, 'requires _elementtree')
|
||||||
|
@ -155,14 +152,6 @@ class MiscTests(unittest.TestCase):
|
||||||
support.gc_collect()
|
support.gc_collect()
|
||||||
|
|
||||||
|
|
||||||
@unittest.skipUnless(cET, 'requires _elementtree')
|
|
||||||
class TestAliasWorking(unittest.TestCase):
|
|
||||||
# Test that the cET alias module is alive
|
|
||||||
def test_alias_working(self):
|
|
||||||
e = cET_alias.Element('foo')
|
|
||||||
self.assertEqual(e.tag, 'foo')
|
|
||||||
|
|
||||||
|
|
||||||
@unittest.skipUnless(cET, 'requires _elementtree')
|
@unittest.skipUnless(cET, 'requires _elementtree')
|
||||||
@support.cpython_only
|
@support.cpython_only
|
||||||
class TestAcceleratorImported(unittest.TestCase):
|
class TestAcceleratorImported(unittest.TestCase):
|
||||||
|
@ -171,9 +160,6 @@ class TestAcceleratorImported(unittest.TestCase):
|
||||||
# SubElement is a function so it retains _elementtree as its module.
|
# SubElement is a function so it retains _elementtree as its module.
|
||||||
self.assertEqual(cET.SubElement.__module__, '_elementtree')
|
self.assertEqual(cET.SubElement.__module__, '_elementtree')
|
||||||
|
|
||||||
def test_correct_import_cET_alias(self):
|
|
||||||
self.assertEqual(cET_alias.SubElement.__module__, '_elementtree')
|
|
||||||
|
|
||||||
def test_parser_comes_from_C(self):
|
def test_parser_comes_from_C(self):
|
||||||
# The type of methods defined in Python code is types.FunctionType,
|
# The type of methods defined in Python code is types.FunctionType,
|
||||||
# while the type of methods defined inside _elementtree is
|
# while the type of methods defined inside _elementtree is
|
||||||
|
@ -213,7 +199,6 @@ def test_main():
|
||||||
# Run the tests specific to the C implementation
|
# Run the tests specific to the C implementation
|
||||||
support.run_unittest(
|
support.run_unittest(
|
||||||
MiscTests,
|
MiscTests,
|
||||||
TestAliasWorking,
|
|
||||||
TestAcceleratorImported,
|
TestAcceleratorImported,
|
||||||
SizeofTest,
|
SizeofTest,
|
||||||
)
|
)
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
# Deprecated alias for xml.etree.ElementTree
|
|
||||||
|
|
||||||
from xml.etree.ElementTree import *
|
|
Loading…
Reference in New Issue