diff options
Diffstat (limited to 'lib/python2.7/test/test_xml_etree_c.py')
-rw-r--r-- | lib/python2.7/test/test_xml_etree_c.py | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/lib/python2.7/test/test_xml_etree_c.py b/lib/python2.7/test/test_xml_etree_c.py deleted file mode 100644 index 474a4b4..0000000 --- a/lib/python2.7/test/test_xml_etree_c.py +++ /dev/null @@ -1,55 +0,0 @@ -# xml.etree test for cElementTree - -from test import test_support -from test.test_support import precisionbigmemtest, _2G -import unittest - -cET = test_support.import_module('xml.etree.cElementTree') - - -# cElementTree specific tests - -def sanity(): - """ - Import sanity. - - >>> from xml.etree import cElementTree - """ - - -class MiscTests(unittest.TestCase): - # Issue #8651. - @precisionbigmemtest(size=_2G + 100, memuse=1) - def test_length_overflow(self, size): - if size < _2G + 100: - self.skipTest("not enough free memory, need at least 2 GB") - data = b'x' * size - parser = cET.XMLParser() - try: - self.assertRaises(OverflowError, parser.feed, data) - finally: - data = None - - -def test_main(): - from test import test_xml_etree, test_xml_etree_c - - # Run the tests specific to the C implementation - test_support.run_doctest(test_xml_etree_c, verbosity=True) - - # Assign the C implementation before running the doctests - # Patch the __name__, to prevent confusion with the pure Python test - pyET = test_xml_etree.ET - py__name__ = test_xml_etree.__name__ - test_xml_etree.ET = cET - if __name__ != '__main__': - test_xml_etree.__name__ = __name__ - try: - # Run the same test suite as xml.etree.ElementTree - test_xml_etree.test_main(module_name='xml.etree.cElementTree') - finally: - test_xml_etree.ET = pyET - test_xml_etree.__name__ = py__name__ - -if __name__ == '__main__': - test_main() |