summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_xml_etree.py
Commit message (Collapse)AuthorAgeFilesLines
* Issue #9708: Fix support for iterparse(parser=...) argument per documentation.Eli Bendersky2013-01-241-0/+6
|\ | | | | | | | | When _elementtree is imported, iterparse is redefined as a class and the parser argument was ommitted. Fix this, and add a docstring to the class.
| * Issue #9708: Fix support for iterparse(parser=...) argument per documentation.Eli Bendersky2013-01-241-0/+6
| | | | | | | | | | When _elementtree is imported, iterparse is redefined as a class and the parser argument was ommitted. Fix this, and add a docstring to the class.
* | Issue #12323: Strengthen error checking of the position XPath selectorsEli Bendersky2013-01-241-0/+5
| |
* | Add some tests for XPath numeric indexingEli Bendersky2013-01-221-0/+17
|\ \ | |/
| * Add some tests for XPath numeric indexingEli Bendersky2013-01-221-0/+17
| |
* | Close #14377: Add a new parameter to ElementTree.write and some module-levelEli Bendersky2013-01-131-0/+12
|/ | | | | | | serialization functions - short_empty_elements. It controls how elements without contents are emitted. Patch by Serhiy Storchaka. Feature initially proposed by Ariel Poliak.
* Issue #16922: fixed findtext() to return empty Unicode string instead of ↵Eli Bendersky2013-01-131-0/+3
| | | | | | empty bytes object when there's no text. Patch by Serhiy Storchaka.
* clean trailing whitespaceEli Bendersky2013-01-121-2/+2
|
* Issues #15083 and #16992: port find.* method tests to unittestEli Bendersky2013-01-121-134/+94
|
* Issue #16913: Fix Element.itertext()'s handling of text with XML entities.Eli Bendersky2013-01-101-0/+4
| | | | Patch by Serhiy Storchaka
* normalize whitespaceEli Bendersky2013-01-101-1/+1
|
* Issue #16076: make _elementtree.Element pickle-able in a way that is compatibleEli Bendersky2013-01-101-20/+61
| | | | | | with the Python version of the class. Patch by Daniel Shahaf.
* The get() and iter() are now able to accept keyword arguments.Eli Bendersky2013-01-051-0/+10
| | | | | In conformance with the documentation and the Python version. Patch by Franck Michea.
* Skip a test correctly for the C-version. The decorator doesn't really workEli Bendersky2012-12-301-1/+4
| | | | | because it evaluates its condition before pyET is even set by test_main. Therefore, the check it moved to "runtime".
* For Issue #16076: make sure that pickling of Element objects is tested, and doEli Bendersky2012-12-301-0/+15
| | | | it properly to avoid problems with test-run-order dependencies.
* Issue #16089: Allow ElementTree.TreeBuilder to work again with a non-Element ↵Antoine Pitrou2012-10-041-2/+42
| | | | element_factory (fixes a regression in SimpleTAL).
* #15970: merge with 3.2.Ezio Melotti2012-09-191-0/+12
|\
| * #15970: xml.etree.ElementTree now serializes correctly the empty HTML ↵Ezio Melotti2012-09-191-0/+20
| | | | | | | | elements "meta" and "param".
* | Preserve the invariant tostring(elem) == b''.join(tostringlist(elem)) and ↵Eli Bendersky2012-07-171-0/+9
| | | | | | | | add a test to make sure it keeps working
* | Close #1767933: Badly formed XML using etree and utf-16. Patch by Serhiy ↵Eli Bendersky2012-07-151-65/+175
| | | | | | | | Storchaka, with some minor fixes by me
* | Make the test more resilient to test-run order (closes #15075)Eli Bendersky2012-06-161-8/+20
| |
* | Skip XincludeTest entirely instead of just ignoring failures, because it may ↵Eli Bendersky2012-06-151-1/+1
| | | | | | | | segfault, depending on the order of running tests
* | Removed _SimpleElementPath and its flaky test. The test monkey-patches the ↵Eli Bendersky2012-06-151-23/+0
| | | | | | | | module, which causes other failures and fails itself depending on the order tests are run.
* | mark problematic test as expected failure - investigatingEli Bendersky2012-06-151-2/+6
| |
* | Replace the iter/itertext methods of Element in _elementtree with true C ↵Eli Bendersky2012-06-151-108/+139
| | | | | | | | | | | | implementations, instead of the bootstrapped Python code. In addition to being cleaner (removing the last remains of the bootstrapping code in _elementtree), this gives a 10x performance boost for iter() on large documents. Also reorganized the tests a bit to be more robust.
* | Issue #14007: implement doctype() method calling in XMLParser of _elementtree.Eli Bendersky2012-06-011-1/+18
| | | | | | | | Includes exposing a doctype handler from expat through pyexpat.
* | Issue #14007: make XMLParser a real subclassable type exported from ↵Eli Bendersky2012-06-011-0/+29
| | | | | | | | _elementtree. +cleanups
* | Issue #14007: implemented the 'element_factory' feature of TreeBuilder inEli Bendersky2012-05-301-4/+14
| | | | | | | | _elementtree, with a test.
* | Issue #14007: make TreeBuilder an actual type exposed from _elementtree, and ↵Eli Bendersky2012-05-291-0/+14
| | | | | | | | subclassable.
* | Issue 14814: Add namespaces keyword arg to find(*) methods in _elementtree.Eli Bendersky2012-05-291-1/+65
| | | | | | | | | | Add attrib keyword to Element and SubElement in _elementtree. Patch developed with Ezio Melotti.
* | Issue #14849: setup Element data members to be assignable in subclassesEli Bendersky2012-05-201-0/+4
| |
* | Fixes and enhancements to _elementtree:Eli Bendersky2012-04-031-0/+35
| | | | | | | | | | | | * Fixed refleak problems when GC collection is run (see messages in issue #14065) * Added weakref support to Element objects
* | Removing the test of Element that causes ref-leak in GC (issue #14464).Eli Bendersky2012-04-011-10/+0
| | | | | | | | | | | | | | | | I will now continue investigating the cause of the ref-leak, but I wanted to remove the test so that the refcount test in the buildbots could be clean. The whole change (adding GC to Element) is not reverted because it improved the situation (GC works for immediate cycles) and didn't cause regressions (the test is new and was added together with the fix).
* | Fix the tests of GC collection in ET.Element according to Benjamin's ↵Eli Bendersky2012-03-311-23/+21
| | | | | | | | recommendations
* | Issue #14065: Added cyclic GC support to ET.ElementEli Bendersky2012-03-301-1/+26
| |
* | Issue #13782: streamline argument type-checking in ET.ElementEli Bendersky2012-03-231-3/+9
| | | | | | | | | | | | | | | | append, extend and insert now consistently type-check their argument in both the C and Python implementations, and raise TypeError for non-Element argument. Added tests
* | fix trailing whitespaceEli Bendersky2012-03-161-1/+1
| |
* | Add a test that makes sure TreeBuilder can be passed element_factory in theEli Bendersky2012-03-161-0/+5
| | | | | | | | | | constructor. Marked as expectedFailure since it currently fails for the C implementation.
* | Issue #14207: the ParseError exception raised by _elementtree was madeEli Bendersky2012-03-161-20/+22
| | | | | | | | | | | | | | | | | | | | consistent to the one raised by the Python module (the 'code' attribute was added). In addition, the exception is now documented. Added a test to check that ParseError has the required attributes, and threw away the equivalent doctest which is no longer required.
* | Closes Issue #14246: _elementtree parser will now handle io.StringIOEli Bendersky2012-03-161-0/+14
| |
* | Issue #14178: Problem deleting slices with steps != +1 in the _elementtree ↵Eli Bendersky2012-03-091-5/+86
| | | | | | | | | | | | module. Fixed the problem and added some tests. Closes #14178
* | Issue #14007: accept incomplete TreeBuilder objects (missing ↵Florent Xicluna2012-03-051-46/+103
| | | | | | | | start/end/data/close) for the Python implementation as well. Add disabled tests for the doctype() method.
* | Issue #14128: Exposing Element as an actual type from _elementtree, rather ↵Eli Bendersky2012-03-041-2/+37
| | | | | | | | | | | | | | | | than a factory function. This makes the C implementation more aligned with the Python implementation. Also added some tests to ensure that Element is now a type and that it can be subclassed.
* | fix the _namespace_map cleanup for cElementTree tests.Florent Xicluna2012-02-161-6/+1
| |
* | The C accelerator was not always imported for cElementTree's tests. (there's ↵Florent Xicluna2012-02-161-1/+0
| | | | | | | | still an issue with --huntrleaks switch)
* | make TestAccelerator[Not]Imported for ElementTree more robustEli Bendersky2012-02-161-3/+1
| |
* | in the tests of ElementTree, verify that the C accelerator is imported or ↵Eli Bendersky2012-02-161-0/+10
| | | | | | | | not imported as expected
* | Issue #13988: cElementTree is deprecated and the _elementtree accelerator is ↵Florent Xicluna2012-02-131-23/+26
| | | | | | | | automatically used whenever available.
* | Merge 3.2: issue #2892Florent Xicluna2011-11-011-0/+1
|\ \ | |/
| * Closes #2892: preserve iterparse events in case of SyntaxError.Florent Xicluna2011-11-011-0/+1
| |