From: Guido van Rossum Date: Fri, 9 Feb 2007 23:39:59 +0000 (+0000) Subject: Fix the remaining doctest failures. X-Git-Tag: v3.0a1~1232 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e0192e576f883bc495f2b731325173fd9d945d46;p=python Fix the remaining doctest failures. One was a modified line that was echoed in an exception; the other two were softspace problems, fixed clumsily but effectively. --- diff --git a/Lib/test/test_doctest.py b/Lib/test/test_doctest.py index f3ee2476d3..087b340894 100644 --- a/Lib/test/test_doctest.py +++ b/Lib/test/test_doctest.py @@ -325,7 +325,7 @@ continuation lines, then `DocTest` will raise a ValueError: ... ''' >>> parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Traceback (most recent call last): - ValueError: line 2 of the docstring for some_test has inconsistent leading whitespace: '... 2)' + ValueError: line 2 of the docstring for some_test has inconsistent leading whitespace: '... 2))' If there's no blank space after a PS1 prompt ('>>>'), then `DocTest` will raise a ValueError: @@ -1028,14 +1028,18 @@ output to match any substring in the actual output: ... also matches nothing: - >>> for i in range(100): - ... print(i**2, end=' ') #doctest: +ELLIPSIS - 0 1...4...9 16 ... 36 49 64 ... 9801 + >>> if 1: + ... for i in range(100): + ... print(i**2, end=' ') #doctest: +ELLIPSIS + ... print('!') + 0 1...4...9 16 ... 36 49 64 ... 9801 ! ... can be surprising; e.g., this test passes: - >>> for i in range(21): #doctest: +ELLIPSIS - ... print(i, end=' ') + >>> if 1: #doctest: +ELLIPSIS + ... for i in range(20): + ... print(i, end=' ') + ... print(20) 0 1 2 ...1...2...0 Examples from the docs: