From e0192e576f883bc495f2b731325173fd9d945d46 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Fri, 9 Feb 2007 23:39:59 +0000 Subject: [PATCH] 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. --- Lib/test/test_doctest.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/Lib/test/test_doctest.py b/Lib/test/test_doctest.py index f3ee2476d3b..087b3408945 100644 --- a/Lib/test/test_doctest.py +++ b/Lib/test/test_doctest.py @@ -325,7 +325,7 @@ def test_DocTest(): r""" ... ''' >>> 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 @@ def optionflags(): r""" ... 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: