From 48235ba807483fe349d2dc66aaeddc0d03f8b0d4 Mon Sep 17 00:00:00 2001 From: Jon Dufresne Date: Thu, 9 May 2019 06:55:32 -0700 Subject: Refs #30399 -- Made assertHTMLEqual normalize character and entity references. --- tests/test_utils/tests.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'tests/test_utils') diff --git a/tests/test_utils/tests.py b/tests/test_utils/tests.py index 69a99d47d2..5b84bbd383 100644 --- a/tests/test_utils/tests.py +++ b/tests/test_utils/tests.py @@ -612,6 +612,31 @@ class HTMLEqualTests(SimpleTestCase): '', '') + def test_normalize_refs(self): + pairs = [ + (''', '''), + (''', "'"), + (''', '''), + (''', "'"), + ("'", '''), + ("'", '''), + ('&', '&'), + ('&', '&'), + ('&', '&'), + ('&', '&'), + ('&', '&'), + ('&', '&'), + ('&', '&'), + ('&', '&'), + ('&', '&'), + ('&', '&'), + ('&', '&'), + ('&', '&'), + ] + for pair in pairs: + with self.subTest(repr(pair)): + self.assertHTMLEqual(*pair) + def test_complex_examples(self): self.assertHTMLEqual( """ -- cgit v1.3