summaryrefslogtreecommitdiffstats
path: root/Lib/doctest.py
Commit message (Collapse)AuthorAgeFilesLines
* [2.7] bpo-24746: Avoid stripping trailing whitespace in doctest fancy diff ↵Sanyam Khurana2019-01-091-2/+0
| | | | | | | | | | | (#11482) * bpo-24746: Avoid stripping trailing whitespace in doctest fancy diff * [2.7] bpo-24746: Avoid stripping trailing whitespace in doctest fancy diff (GH-10639). (cherry picked from commit cbb16459934eaf29c7c7d362939cd05550b2f21f) Co-authored-by: Sanyam Khurana <8039608+CuriousLearner@users.noreply.github.com>
* Issue #27895: Spelling fixes (Contributed by Ville Skyttä).Martin Panter2016-09-071-1/+1
|
* #8473: make doctest.testfile use universal newline mode.R David Murray2014-10-031-1/+1
|
* Issue #19138: doctest's IGNORE_EXCEPTION_DETAIL now allows no detail at all.Tim Peters2013-12-041-4/+29
| | | | Grafted from c80083ad142d.
* Issue #18647: A regular expression in the doctest module rewritten so thatSerhiy Storchaka2013-08-191-1/+1
| | | | | determined minimal width of repeated subexpression is >0 (an empty line was not matched in any case).
* #18705: fix a number of typos. Patch by Févry Thibault.Ezio Melotti2013-08-171-2/+2
|
* #14649: clarify DocTestSuite error when there are no docstrings.R David Murray2012-09-101-1/+6
| | | | | | | Also adds tests to verify the documented behavior (which is probably a bug, as indicated in the added comments). Patch by Chris Jerdonek.
* #12757: Make doctest skipping in -OO mode work with unittest/regrtest -vR David Murray2012-03-211-3/+7
|
* Followup to #7502: add __hash__ method and tests.Antoine Pitrou2011-12-181-0/+11
|
* Issue #7502: Fix equality comparison for DocTestCase instances.Antoine Pitrou2011-12-181-0/+41
| | | | Patch by Cédric Krier.
* #11565: Fix several typos. Patch by Piotr Kasprzyk.Ezio Melotti2011-03-161-2/+2
|
* Merged revisions 85503 via svnmerge fromAntoine Pitrou2010-10-141-1/+2
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r85503 | antoine.pitrou | 2010-10-15 00:11:44 +0200 (ven., 15 oct. 2010) | 2 lines More proper closing of files ........
* Fix the issue with non-ascii char in doctest. Issue #9409Florent Xicluna2010-10-141-1/+3
| | | | | | | | | | | | | | | Recorded merge of revisions 85495,85500 via svnmerge from svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r85495 | florent.xicluna | 2010-10-14 22:56:20 +0200 (jeu., 14 oct. 2010) | 3 lines Fix the regex to match all kind of filenames, for interactive debugging in doctests. (issue #9409) ........ r85500 | florent.xicluna | 2010-10-14 23:35:58 +0200 (jeu., 14 oct. 2010) | 2 lines Add test case for issue #9409, non-ascii char in doctest. It passes in 3.2 but needs fixing in 2.7. ........
* Merged revisions 85495 via svnmerge fromFlorent Xicluna2010-10-141-1/+1
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r85495 | florent.xicluna | 2010-10-14 22:56:20 +0200 (jeu., 14 oct. 2010) | 3 lines Fix the regex to match all kind of filenames, for interactive debugging in doctests. (issue #9409) ........
* Merged revisions 84106 via svnmerge fromAlexander Belopolsky2010-08-161-1/+1
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r84106 | alexander.belopolsky | 2010-08-16 16:17:07 -0400 (Mon, 16 Aug 2010) | 1 line Issue #8983: Corrected docstrings. ........
* Merged revisions 83259,83261,83264-83265,83268-83269,83271-83272,83281 via ↵Georg Brandl2010-08-011-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | svnmerge from svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r83259 | georg.brandl | 2010-07-30 09:03:39 +0200 (Fr, 30 Jul 2010) | 1 line Clarification. ........ r83261 | georg.brandl | 2010-07-30 09:21:26 +0200 (Fr, 30 Jul 2010) | 1 line #9230: allow Pdb.checkline() to be called without a current frame, for setting breakpoints before starting debugging. ........ r83264 | georg.brandl | 2010-07-30 10:45:26 +0200 (Fr, 30 Jul 2010) | 1 line Document the "jump" command in pdb.__doc__, and add a version tag for "until X". ........ r83265 | georg.brandl | 2010-07-30 10:54:49 +0200 (Fr, 30 Jul 2010) | 1 line #8015: fix crash when entering an empty line for breakpoint commands. Also restore environment properly when an exception occurs during the definition of commands. ........ r83268 | georg.brandl | 2010-07-30 11:23:23 +0200 (Fr, 30 Jul 2010) | 2 lines Issue #8048: Prevent doctests from failing when sys.displayhook has been reassigned. ........ r83269 | georg.brandl | 2010-07-30 11:43:00 +0200 (Fr, 30 Jul 2010) | 1 line #6719: In pdb, do not stop somewhere in the encodings machinery if the source file to be debugged is in a non-builtin encoding. ........ r83271 | georg.brandl | 2010-07-30 11:59:28 +0200 (Fr, 30 Jul 2010) | 1 line #5727: Restore the ability to use readline when calling into pdb in doctests. ........ r83272 | georg.brandl | 2010-07-30 12:29:19 +0200 (Fr, 30 Jul 2010) | 1 line #5294: Fix the behavior of pdb "continue" command when called in the top-level debugged frame. ........ r83281 | georg.brandl | 2010-07-30 15:36:43 +0200 (Fr, 30 Jul 2010) | 1 line Add myself for pdb. ........
* #8471: reset _SpoofOut.buf to an empty string when truncating; if Unicode ↵Georg Brandl2010-08-011-0/+3
| | | | had been output previously, it had been coerced to a Unicode string, potentially making subsequent prints behave differently or raise UnicodeErrors.
* Issue 7490: make IGNORE_EXCEPTION_DETAIL also ignore details of the module ↵Nick Coghlan2010-04-281-3/+3
| | | | containing the exception under test (original patch by Lennart Regebro)
* #7667: Fix doctest failures with non-ASCII paths.Florent Xicluna2010-03-221-1/+2
|
* Issue #1729305: Fix doctest to handle encode error with "backslashreplace". ↵Florent Xicluna2010-02-271-2/+9
| | | | It fixes #7667 too.
* Issue 6292: for the moment at least, the test suite passes if runR. David Murray2010-02-231-1/+21
| | | | | | with -OO. Tests requiring docstrings are skipped. Patch by Brian Curtin, thanks to Matias Torchinsky for helping review and improve the patch.
* Remove a leftover from a previous iteration of the issue 7376 patch.R. David Murray2009-12-211-1/+1
|
* Issue #7376: When called with no arguments doctest was running aR. David Murray2009-12-201-18/+22
| | | | | | | | | | self-test. Because of a change to the way tracebacks are printed, this self-test was failing. The test is run (and passes) during normal regression testing. So instead of running the failing self-test this patch makes doctest emit a usage message. This is better behavior anyway since passing in arguments is the real reason to run doctest as a command. Bug discovery and initial patch by Florent Xicluna.
* Stronger tests for combinatoric relationships.Raymond Hettinger2009-01-271-0/+4
|
* Issue #4197: Fix the remaining part of the doctest-in-zipfile problem by ↵Nick Coghlan2008-12-151-3/+13
| | | | giving linecache access to the module globals when available
* patch from issue 1108Skip Montanaro2008-11-191-2/+2
|
* #2767: don't clear globs in run() call, since they could be needed in tearDown,Georg Brandl2008-05-121-1/+1
| | | | which clears them at the end.
* #2766: remove code without effect.Georg Brandl2008-05-121-2/+0
|
* Doctest results return a named tuple for readabilityRaymond Hettinger2008-01-111-12/+15
|
* Fix issue #1530.Alexandre Vassalotti2007-12-081-3/+6
| | | | Return an error exit status if not all tests passes.
* Replaced import of the 'new' module with 'types' module and added a ↵Christian Heimes2007-11-271-4/+4
| | | | deprecation warning to the 'new' module.
* back in these go - thanks to Titus Brown for the fixSkip Montanaro2007-11-241-0/+13
|
* revert change that breaks test_doctest (which I forgot to run - sorry)Skip Montanaro2007-11-241-11/+0
|
* Make trace and doctest play nice together (issue 1429818). Will backport.Skip Montanaro2007-11-231-0/+11
|
* doctest assumed that a package's __loader__.get_data() method used universalBrett Cannon2007-11-211-1/+4
| | | | | | | newlines; it doesn't. To rectify this the string returned replaces all instances of os.linesep with '\n' to fake universal newline support. Backport candidate.
* Small nit, found by Neal.Georg Brandl2007-03-061-2/+2
|
* Patch #1663234: you can now run doctest on test files and modulesGeorg Brandl2007-03-061-2/+17
| | | | using "python -m doctest [-v] filename ...".
* Fix a couple of typos.Neal Norwitz2006-08-291-2/+2
|
* Bug #1529297: The rewrite of doctest for Python 2.4 unintentionallyTim Peters2006-07-271-0/+5
| | | | | lost that tests are sorted by name before being run. ``DocTestFinder`` has been changed to sort the list of tests it returns.
* Remove unused importNeal Norwitz2006-06-121-1/+1
|
* Remove doctest.testmod's deprecated (in 2.4) `isprivate`Tim Peters2006-06-051-76/+9
| | | | argument. A lot of hair went into supporting that!
* Whitespace normalization.Tim Peters2006-05-301-3/+3
|
* ("Forward-port" of r46506)Armin Rigo2006-05-281-5/+6
| | | | | | | | | | | | | | Remove various dependencies on dictionary order in the standard library tests, and one (clearly an oversight, potentially critical) in the standard library itself - base64.py. Remaining open issues: * test_extcall is an output test, messy to make robust * tarfile.py has a potential bug here, but I'm not familiar enough with this code. Filed in as SF bug #1496501. * urllib2.HTTPPasswordMgr() returns a random result if there is more than one matching root path. I'm asking python-dev for clarification...
* Patch #1080727: add "encoding" parameter to doctest.DocFileSuiteGeorge Yoshida2006-05-281-2/+17
| | | | Contributed by Bjorn Tillenius.
* Patch #721464: pdb.Pdb instances can now be given explicit stdin andGeorg Brandl2006-05-101-1/+1
| | | | | stdout arguments, making it possible to redirect input and output for remote debugging.
* Variant of patch #1478292. doctest.register_optionflag(name)Tim Peters2006-05-101-3/+2
| | | | | shouldn't create a new flag when `name` is already the name of an option flag.
* Patch #1475231: add a new SKIP doctest option, thanks toTim Peters2006-04-251-0/+9
| | | | Edward Loper.
* Updated the warnings, linecache, inspect, traceback, site, and doctest modulesPhillip J. Eby2006-04-111-11/+15
| | | | | to work correctly with modules imported from zipfiles or via other PEP 302 __loader__ objects. Tests and doc updates are included.
* Fix test cases for doctest.Georg Brandl2005-06-261-0/+1
|
* bug [ 1172785 ] doctest.script_from_examples() result sometimes un-exec-ableGeorg Brandl2005-06-261-1/+2
|