summaryrefslogtreecommitdiffstats
path: root/Doc/whatsnew
diff options
context:
space:
mode:
authorR David Murray <rdmurray@bitdance.com>2014-04-15 00:28:36 (GMT)
committerR David Murray <rdmurray@bitdance.com>2014-04-15 00:28:36 (GMT)
commit1976d9bf6d5525821e1cb005a05acbf55a340dfa (patch)
treee0eb0c501c59ef769da9599aa921ea88dd49cad8 /Doc/whatsnew
parent865d23d1dd58c14d26cdff4ac143fce034cb3686 (diff)
downloadcpython-1976d9bf6d5525821e1cb005a05acbf55a340dfa.zip
cpython-1976d9bf6d5525821e1cb005a05acbf55a340dfa.tar.gz
cpython-1976d9bf6d5525821e1cb005a05acbf55a340dfa.tar.bz2
#15916: if there are no docstrings, make empty suite, not an error.
This makes doctest work like unittest: if the test case is empty, that just means there are zero tests run, it's not an error. The existing behavior was broken, since it only gave an error if there were *no* docstrings, and zero tests run if there were docstrings but none of them contained tests. So this makes it self-consistent as well. Patch by Glenn Jones.
Diffstat (limited to 'Doc/whatsnew')
-rw-r--r--Doc/whatsnew/3.5.rst4
1 files changed, 4 insertions, 0 deletions
diff --git a/Doc/whatsnew/3.5.rst b/Doc/whatsnew/3.5.rst
index 7050e0a..b9ad684 100644
--- a/Doc/whatsnew/3.5.rst
+++ b/Doc/whatsnew/3.5.rst
@@ -154,6 +154,10 @@ Improved Modules
applications where startup time is paramount (contributed by Brett Cannon in
:issue:`17621`).
+* :func:`doctest.DocTestSuite` returns an empty :class:`unittest.TestSuite` if
+ *module* contains no docstrings instead of raising :exc:`ValueError`
+ (contributed by Glenn Jones in :issue:`15916`).
+
Optimizations
=============