From 2f49d180711ffaac7080d473b2ef86d911015e53 Mon Sep 17 00:00:00 2001 From: Russell Keith-Magee Date: Sun, 20 Jul 2008 05:46:41 +0000 Subject: Fixed #7441 -- Removed some of the shortcuts in the doctest output comparators, and added a wrapper to allow comparison of xml fragments. Thanks to Leo Soto for the report and fix. git-svn-id: http://code.djangoproject.com/svn/django/trunk@8003 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- tests/regressiontests/test_utils/tests.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'tests/regressiontests/test_utils') diff --git a/tests/regressiontests/test_utils/tests.py b/tests/regressiontests/test_utils/tests.py index 9deb60b2ca..2f950bef10 100644 --- a/tests/regressiontests/test_utils/tests.py +++ b/tests/regressiontests/test_utils/tests.py @@ -29,6 +29,16 @@ r""" ... xml.endDocument() ... return stream.getvalue() +>>> def produce_xml_fragment(): +... stream = StringIO() +... xml = SimplerXMLGenerator(stream, encoding='utf-8') +... xml.startElement("foo", {"aaa" : "1.0", "bbb": "2.0"}) +... xml.characters("Hello") +... xml.endElement("foo") +... xml.startElement("bar", {}) +... xml.endElement("bar") +... return stream.getvalue() + # Long values are normalized and are comparable to normal integers ... >>> produce_long() 42 @@ -53,5 +63,10 @@ r""" >>> produce_xml() '\nHelloGoodbye' +>>> produce_xml_fragment() +'Hello' + +>>> produce_xml_fragment() +'Hello' """ \ No newline at end of file -- cgit v1.3