diff options
author | Tim Peters <tim.peters@gmail.com> | 2004-09-13 01:07:12 (GMT) |
---|---|---|
committer | Tim Peters <tim.peters@gmail.com> | 2004-09-13 01:07:12 (GMT) |
commit | c56847878e503ddea8309b0a0c45e06d7c56f2ee (patch) | |
tree | e930a41762ae4aff555cf58ed3da04682a404496 /Lib/test | |
parent | 82076ef19482c7fc8b3f4a322f12d4417a397b3e (diff) | |
download | cpython-c56847878e503ddea8309b0a0c45e06d7c56f2ee.zip cpython-c56847878e503ddea8309b0a0c45e06d7c56f2ee.tar.gz cpython-c56847878e503ddea8309b0a0c45e06d7c56f2ee.tar.bz2 |
DocTestFinder._find(): for tests derived from a module __test__ global,
doctest always promised to stick "__test__" in the name. That got
broken. Now it's fixed again.
Diffstat (limited to 'Lib/test')
-rw-r--r-- | Lib/test/test_doctest.py | 4 | ||||
-rw-r--r-- | Lib/test/test_generators.py | 12 |
2 files changed, 8 insertions, 8 deletions
diff --git a/Lib/test/test_doctest.py b/Lib/test/test_doctest.py index 2b287ed..d60738b 100644 --- a/Lib/test/test_doctest.py +++ b/Lib/test/test_doctest.py @@ -467,8 +467,8 @@ functions, classes, and the `__test__` dictionary, if it exists: 1 some_module.SampleClass.a_staticmethod 1 some_module.SampleClass.double 1 some_module.SampleClass.get - 1 some_module.c - 2 some_module.d + 1 some_module.__test__.c + 2 some_module.__test__.d 1 some_module.sample_func Duplicate Removal diff --git a/Lib/test/test_generators.py b/Lib/test/test_generators.py index ca6eebd..109af73 100644 --- a/Lib/test/test_generators.py +++ b/Lib/test/test_generators.py @@ -654,14 +654,14 @@ syntax_tests = """ ... yield 1 Traceback (most recent call last): .. -SyntaxError: 'return' with argument inside generator (<doctest test.test_generators.syntax[0]>, line 2) +SyntaxError: 'return' with argument inside generator (<doctest test.test_generators.__test__.syntax[0]>, line 2) >>> def f(): ... yield 1 ... return 22 Traceback (most recent call last): .. -SyntaxError: 'return' with argument inside generator (<doctest test.test_generators.syntax[1]>, line 3) +SyntaxError: 'return' with argument inside generator (<doctest test.test_generators.__test__.syntax[1]>, line 3) "return None" is not the same as "return" in a generator: @@ -670,7 +670,7 @@ SyntaxError: 'return' with argument inside generator (<doctest test.test_generat ... return None Traceback (most recent call last): .. -SyntaxError: 'return' with argument inside generator (<doctest test.test_generators.syntax[2]>, line 3) +SyntaxError: 'return' with argument inside generator (<doctest test.test_generators.__test__.syntax[2]>, line 3) This one is fine: @@ -685,7 +685,7 @@ This one is fine: ... pass Traceback (most recent call last): .. -SyntaxError: 'yield' not allowed in a 'try' block with a 'finally' clause (<doctest test.test_generators.syntax[4]>, line 3) +SyntaxError: 'yield' not allowed in a 'try' block with a 'finally' clause (<doctest test.test_generators.__test__.syntax[4]>, line 3) >>> def f(): ... try: @@ -699,7 +699,7 @@ SyntaxError: 'yield' not allowed in a 'try' block with a 'finally' clause (<doct ... pass Traceback (most recent call last): ... -SyntaxError: 'yield' not allowed in a 'try' block with a 'finally' clause (<doctest test.test_generators.syntax[5]>, line 6) +SyntaxError: 'yield' not allowed in a 'try' block with a 'finally' clause (<doctest test.test_generators.__test__.syntax[5]>, line 6) But this is fine: @@ -805,7 +805,7 @@ SyntaxError: invalid syntax ... if 0: ... yield 2 # because it's a generator Traceback (most recent call last): -SyntaxError: 'return' with argument inside generator (<doctest test.test_generators.syntax[22]>, line 8) +SyntaxError: 'return' with argument inside generator (<doctest test.test_generators.__test__.syntax[22]>, line 8) This one caused a crash (see SF bug 567538): |