diff --git a/testing/test_doctest.py b/testing/test_doctest.py index 8ef7cfd65..7f3aff3b0 100644 --- a/testing/test_doctest.py +++ b/testing/test_doctest.py @@ -655,6 +655,22 @@ class TestDoctests(object): result = testdir.runpytest(p, "--doctest-modules") result.stdout.fnmatch_lines(["* 1 passed *"]) + def test_print_unicode_value(self, testdir): + """ + Test case for issue 3583: Printing Unicode in doctest under Python 2.7 + doesn't work + """ + p = testdir.maketxtfile( + test_print_unicode_value=r""" + Here is a doctest:: + + >>> print(u'\xE5\xE9\xEE\xF8\xFC') + åéîøü + """ + ) + result = testdir.runpytest(p) + result.stdout.fnmatch_lines(["* 1 passed *"]) + def test_reportinfo(self, testdir): """ Test case to make sure that DoctestItem.reportinfo() returns lineno.