# HG changeset patch # User Stefan Behnel <stefan_ml@behnel.de> # Date 1626622183 -7200 # Sun Jul 18 17:29:43 2021 +0200 # Node ID d85bb014322d60b5592ee5cd9d3c6b0dd2c158ef # Parent 59b365afd98340a39d9f91cb1837af3fc03efd2a Rewrite two tests to try to make them work in macOS. diff --git a/src/lxml/tests/test_htmlparser.py b/src/lxml/tests/test_htmlparser.py --- a/src/lxml/tests/test_htmlparser.py +++ b/src/lxml/tests/test_htmlparser.py @@ -54,15 +54,10 @@ _bytes("page á title").decode('utf8')) def test_wide_unicode_xml(self): - if sys.maxunicode < 1114111: - return # skip test - element = self.etree.HTML(_bytes( - '<html><body><p>\\U00026007</p></body></html>' - ).decode('unicode_escape')) + element = self.etree.HTML(u'<html><body><p>\U00026007</p></body></html>') p_text = element.findtext('.//p') - self.assertEqual(1, len(p_text)) - self.assertEqual(_bytes('\\U00026007').decode('unicode_escape'), - p_text) + self.assertEqual(1 if sys.maxunicode >= 1114111 else 2, len(p_text)) + self.assertEqual(u'\U00026007', p_text) def test_html_ids(self): parser = self.etree.HTMLParser(recover=False) diff --git a/src/lxml/tests/test_unicode.py b/src/lxml/tests/test_unicode.py --- a/src/lxml/tests/test_unicode.py +++ b/src/lxml/tests/test_unicode.py @@ -35,12 +35,9 @@ self.assertEqual(uni, tree.text) def test_wide_unicode_xml(self): - if sys.maxunicode < 1114111: - return # skip test - tree = etree.XML(_bytes('<p>\\U00026007</p>').decode('unicode_escape')) - self.assertEqual(1, len(tree.text)) - self.assertEqual(_bytes('\\U00026007').decode('unicode_escape'), - tree.text) + tree = etree.XML(u'<p>\U00026007</p>') + self.assertEqual(1 if sys.maxunicode >= 1114111 else 2, len(tree.text)) + self.assertEqual(u'\U00026007', tree.text) def test_unicode_xml_broken(self): uxml = ('<?xml version="1.0" encoding="UTF-8"?>' +