summaryrefslogtreecommitdiff
path: root/tests/test_utils
diff options
context:
space:
mode:
authoryura <savin@nekidaem.ru>2020-02-12 13:38:06 +0300
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2020-02-13 11:03:54 +0100
commit54b7af7eb4107f933d14da0737b539bbe38d0fc8 (patch)
tree3fc611351603cc1e11f0913420fc642980860e1f /tests/test_utils
parent4070d6ceb055c35ca610629bd8f9604c0e530cf5 (diff)
Fixed #31250 -- Ignored processing instructions in assertXMLEqual()/assertXMLNotEqual().
Diffstat (limited to 'tests/test_utils')
-rw-r--r--tests/test_utils/tests.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/test_utils/tests.py b/tests/test_utils/tests.py
index 8d7e6e4889..59f8ddd26b 100644
--- a/tests/test_utils/tests.py
+++ b/tests/test_utils/tests.py
@@ -926,6 +926,21 @@ class XMLEqualTests(SimpleTestCase):
xml2 = '<?xml version="1.0"?><!DOCTYPE root SYSTEM "example2.dtd"><root />'
self.assertXMLEqual(xml1, xml2)
+ def test_processing_instruction(self):
+ xml1 = (
+ '<?xml version="1.0"?>'
+ '<?xml-model href="http://www.example1.com"?><root />'
+ )
+ xml2 = (
+ '<?xml version="1.0"?>'
+ '<?xml-model href="http://www.example2.com"?><root />'
+ )
+ self.assertXMLEqual(xml1, xml2)
+ self.assertXMLEqual(
+ '<?xml-stylesheet href="style1.xslt" type="text/xsl"?><root />',
+ '<?xml-stylesheet href="style2.xslt" type="text/xsl"?><root />',
+ )
+
class SkippingExtraTests(TestCase):
fixtures = ['should_not_be_loaded.json']