summaryrefslogtreecommitdiff
path: root/tests/test_utils
diff options
context:
space:
mode:
authorMattia Larentis <mattia@larentis.eu>2015-11-07 14:31:25 +0100
committerTim Graham <timograham@gmail.com>2015-11-09 15:53:30 -0500
commit2085d8d5bc2625076983d3be14b30ea684c3f0d5 (patch)
treef396ed6cf5ddfc8bbcf81169b7f0860ce9f23432 /tests/test_utils
parent7862cbda86cdbced5fbfe4f0056105e657c1f92c (diff)
Fixed #25170 -- Made assertXMLEqual()/assertXMLNotEqual() ignore leading and trailing whitespace.
Thanks Jacek Bzdak for indepdently contributing a similar fix.
Diffstat (limited to 'tests/test_utils')
-rw-r--r--tests/test_utils/tests.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/test_utils/tests.py b/tests/test_utils/tests.py
index 00c9c0fa2b..a495ff1010 100644
--- a/tests/test_utils/tests.py
+++ b/tests/test_utils/tests.py
@@ -753,6 +753,16 @@ class XMLEqualTests(SimpleTestCase):
xml2 = "<?xml version='1.0'?><!-- comment2 --><elem attr2='b' attr1='a' />"
self.assertXMLEqual(xml1, xml2)
+ def test_simple_equal_with_leading_or_trailing_whitespace(self):
+ xml1 = "<elem>foo</elem> \t\n"
+ xml2 = " \t\n<elem>foo</elem>"
+ self.assertXMLEqual(xml1, xml2)
+
+ def test_simple_not_equal_with_whitespace_in_the_middle(self):
+ xml1 = "<elem>foo</elem><elem>bar</elem>"
+ xml2 = "<elem>foo</elem> <elem>bar</elem>"
+ self.assertXMLNotEqual(xml1, xml2)
+
class SkippingExtraTests(TestCase):
fixtures = ['should_not_be_loaded.json']