From 1b5fe9f9b388b1c911fe1c46304435f01146e72a Mon Sep 17 00:00:00 2001 From: ale-rt Date: Mon, 20 May 2024 09:44:32 +0200 Subject: [PATCH 1/2] The tests folder must be a module for the tests to be discovered --- src/euphorie/htmllaundry/tests/__init__.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/euphorie/htmllaundry/tests/__init__.py diff --git a/src/euphorie/htmllaundry/tests/__init__.py b/src/euphorie/htmllaundry/tests/__init__.py new file mode 100644 index 000000000..e69de29bb From 103d4eeb7b8f403ffca3ba3b05112f93c1e1c050 Mon Sep 17 00:00:00 2001 From: ale-rt Date: Mon, 20 May 2024 10:04:06 +0200 Subject: [PATCH 2/2] Fix tests --- src/euphorie/htmllaundry/tests/test_htmllaundry.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/euphorie/htmllaundry/tests/test_htmllaundry.py b/src/euphorie/htmllaundry/tests/test_htmllaundry.py index 9b05496d9..c45cacd4c 100644 --- a/src/euphorie/htmllaundry/tests/test_htmllaundry.py +++ b/src/euphorie/htmllaundry/tests/test_htmllaundry.py @@ -39,7 +39,7 @@ def _remove(self, str, extra_tags=[]): fragment = lxml.etree.fromstring(str) fragment = remove_empty_tags(fragment, extra_tags) - return lxml.etree.tostring(fragment, encoding=str) + return lxml.etree.tostring(fragment, encoding="utf8").decode() def testRemoveEmptyParagraphElement(self): self.assertEqual(self._remove("

"), "
") @@ -138,7 +138,7 @@ def force_link_target(self, str, target="_blank"): fragment = lxml.etree.fromstring(str) cleaner = LaundryCleaner() cleaner.force_link_target(fragment, target) - return lxml.etree.tostring(fragment, encoding=str) + return lxml.etree.tostring(fragment, encoding="utf8").decode() def testNoAnchor(self): self.assertEqual(self.force_link_target("

"), "

") @@ -168,7 +168,7 @@ def _strip(self, str): fragment = lxml.etree.fromstring(str) strip_outer_breaks(fragment) - return lxml.etree.tostring(fragment, encoding=str) + return lxml.etree.tostring(fragment, encoding="utf8").decode() def testNoBreak(self): self.assertEqual(