Python3: fix test error message

This commit is contained in:
Petr Dlouhý 2019-09-17 20:20:46 +01:00 committed by Chris Mayo
parent 1590408a65
commit 1b41df4af3

View file

@ -238,8 +238,9 @@ class LinkCheckTest (unittest.TestCase):
def fail_unicode (self, msg):
"""Print encoded fail message."""
# XXX self.fail() only supports ascii
msg = msg.encode("ascii", "replace")
# XXX self.fail() only supports ascii on Python 2
if not isinstance(msg, str) and isinstance(msg, str_text): # this can be true only on Python 2
msg = msg.encode("ascii", "backslashreplace")
self.fail(msg)
def direct (self, url, resultlines, parts=None, recursionlevel=0,