Florent Xicluna
61b9c3ed5f
Merged revisions 79297,79307 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/trunk
........
r79297 | florent.xicluna | 2010-03-22 18:18:18 +0100 (lun, 22 mar 2010) | 2 lines
#7668 : Fix test_httpservers failure when sys.executable contains non-ASCII bytes.
........
r79307 | florent.xicluna | 2010-03-22 23:45:50 +0100 (lun, 22 mar 2010) | 2 lines
#7667 : Fix doctest failures with non-ASCII paths.
........
2010-03-23 13:30:12 +00:00
Florent Xicluna
b6d80cc893
Merged revisions 78488 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/trunk
........
r78488 | florent.xicluna | 2010-02-27 14:31:23 +0100 (sam, 27 fév 2010) | 2 lines
Issue #1729305 : Fix doctest to handle encode error with "backslashreplace". It fixes #7667 too.
........
2010-02-27 14:34:41 +00:00
Raymond Hettinger
8c0cee814f
Issue 5021: doctest.testfile should set __name__
2009-01-27 10:30:26 +00:00
Nick Coghlan
4d2e41b1a4
Merged revisions 67790 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67790 | nick.coghlan | 2008-12-15 21:41:05 +1000 (Mon, 15 Dec 2008) | 1 line
Issue #4197 : Fix the remaining part of the doctest-in-zipfile problem by giving linecache access to the module globals when available
........
2008-12-15 11:48:21 +00:00
Georg Brandl
d20946002a
Merged revisions 67245,67277,67289,67295,67301-67303,67307,67330,67332,67336,67355,67359,67362,67364,67367-67368,67370 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/trunk
........
r67245 | benjamin.peterson | 2008-11-17 23:05:19 +0100 (Mon, 17 Nov 2008) | 1 line
improve __hash__ docs
........
r67277 | skip.montanaro | 2008-11-19 04:35:41 +0100 (Wed, 19 Nov 2008) | 1 line
patch from issue 1108
........
r67289 | brett.cannon | 2008-11-19 21:29:39 +0100 (Wed, 19 Nov 2008) | 2 lines
Ignore .pyc and .pyo files.
........
r67295 | benjamin.peterson | 2008-11-20 05:05:12 +0100 (Thu, 20 Nov 2008) | 1 line
move useful sys.settrace information to the function's documentation from the debugger
........
r67301 | benjamin.peterson | 2008-11-20 22:25:31 +0100 (Thu, 20 Nov 2008) | 1 line
fix indentation and a sphinx warning
........
r67302 | benjamin.peterson | 2008-11-20 22:44:23 +0100 (Thu, 20 Nov 2008) | 1 line
oops! didn't mean to disable that test
........
r67303 | benjamin.peterson | 2008-11-20 23:06:22 +0100 (Thu, 20 Nov 2008) | 1 line
backport r67300
........
r67307 | amaury.forgeotdarc | 2008-11-21 00:34:31 +0100 (Fri, 21 Nov 2008) | 9 lines
Fixed issue #4233 .
Changed semantic of _fileio.FileIO's close() method on file objects with closefd=False.
The file descriptor is still kept open but the file object behaves like a closed file.
The FileIO object also got a new readonly attribute closefd.
Approved by Barry
Backport of r67106 from the py3k branch
........
r67330 | georg.brandl | 2008-11-22 09:34:14 +0100 (Sat, 22 Nov 2008) | 2 lines
#4364 : fix attribute name on ctypes object.
........
r67332 | georg.brandl | 2008-11-22 09:45:33 +0100 (Sat, 22 Nov 2008) | 2 lines
Fix typo.
........
r67336 | georg.brandl | 2008-11-22 11:08:50 +0100 (Sat, 22 Nov 2008) | 2 lines
Fix error about "-*-" being mandatory in coding cookies.
........
r67355 | georg.brandl | 2008-11-23 20:17:25 +0100 (Sun, 23 Nov 2008) | 2 lines
#4392 : fix parameter name.
........
r67359 | georg.brandl | 2008-11-23 22:57:30 +0100 (Sun, 23 Nov 2008) | 2 lines
#4399 : fix typo.
........
r67362 | gregory.p.smith | 2008-11-24 01:41:43 +0100 (Mon, 24 Nov 2008) | 2 lines
Document PY_SSIZE_T_CLEAN for PyArg_ParseTuple.
........
r67364 | benjamin.peterson | 2008-11-24 02:16:29 +0100 (Mon, 24 Nov 2008) | 2 lines
replace reference to debugger-hooks
........
r67367 | georg.brandl | 2008-11-24 17:16:07 +0100 (Mon, 24 Nov 2008) | 2 lines
Fix typo.
........
r67368 | georg.brandl | 2008-11-24 20:56:47 +0100 (Mon, 24 Nov 2008) | 2 lines
#4404 : make clear what "path" is.
........
r67370 | jeremy.hylton | 2008-11-24 23:00:29 +0100 (Mon, 24 Nov 2008) | 8 lines
Add unittests that verify documented behavior of public methods in Transport
class.
These methods can be overridden. The tests verify that the overridden
methods are called, and that changes to the connection have a visible
effect on the request.
........
2008-12-05 08:51:30 +00:00
Georg Brandl
1b4758d276
#2767 : don't clear globs in run() call, since they could be needed in tearDown,
...
which clears them at the end.
2008-05-12 17:04:10 +00:00
Georg Brandl
45141d0057
#2766 : remove code without effect.
2008-05-12 17:01:58 +00:00
Raymond Hettinger
fff4e6e171
Doctest results return a named tuple for readability
2008-01-11 01:25:54 +00:00
Alexandre Vassalotti
d8a8c7d8d7
Fix issue #1530 .
...
Return an error exit status if not all tests passes.
2007-12-08 04:49:22 +00:00
Christian Heimes
c756d00cf2
Replaced import of the 'new' module with 'types' module and added a deprecation warning to the 'new' module.
2007-11-27 21:34:01 +00:00
Skip Montanaro
58a6f446db
back in these go - thanks to Titus Brown for the fix
2007-11-24 14:30:47 +00:00
Skip Montanaro
d3a1bdf4d9
revert change that breaks test_doctest (which I forgot to run - sorry)
2007-11-24 04:29:08 +00:00
Skip Montanaro
6d7914bf22
Make trace and doctest play nice together (issue 1429818). Will backport.
2007-11-23 17:08:35 +00:00
Brett Cannon
43e53f85b6
doctest assumed that a package's __loader__.get_data() method used universal
...
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.
2007-11-21 00:47:36 +00:00
Georg Brandl
cff1ae3a2f
Small nit, found by Neal.
2007-03-06 18:21:32 +00:00
Georg Brandl
ff432e6f4a
Patch #1663234 : you can now run doctest on test files and modules
...
using "python -m doctest [-v] filename ...".
2007-03-06 13:37:45 +00:00
Neal Norwitz
d219e7f986
Fix a couple of typos.
2006-08-29 05:40:58 +00:00
Tim Peters
6f6814706e
Bug #1529297 : The rewrite of doctest for Python 2.4 unintentionally
...
lost that tests are sorted by name before being run. ``DocTestFinder``
has been changed to sort the list of tests it returns.
2006-07-27 23:44:37 +00:00
Neal Norwitz
052cbcf635
Remove unused import
2006-06-12 03:05:03 +00:00
Tim Peters
bf0400abe9
Remove doctest.testmod's deprecated (in 2.4) `isprivate`
...
argument. A lot of hair went into supporting that!
2006-06-05 01:43:03 +00:00
Tim Peters
27c70598a8
Whitespace normalization.
2006-05-30 02:26:46 +00:00
Armin Rigo
a3f092751a
("Forward-port" of r46506)
...
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...
2006-05-28 19:13:17 +00:00
George Yoshida
f3c65de460
Patch #1080727 : add "encoding" parameter to doctest.DocFileSuite
...
Contributed by Bjorn Tillenius.
2006-05-28 16:39:09 +00:00
Georg Brandl
195648000c
Patch #721464 : pdb.Pdb instances can now be given explicit stdin and
...
stdout arguments, making it possible to redirect input and output
for remote debugging.
2006-05-10 17:13:20 +00:00
Tim Peters
ad2ef33245
Variant of patch #1478292 . doctest.register_optionflag(name)
...
shouldn't create a new flag when `name` is already the name of
an option flag.
2006-05-10 02:43:01 +00:00
Tim Peters
711bf30b89
Patch #1475231 : add a new SKIP doctest option, thanks to
...
Edward Loper.
2006-04-25 03:31:36 +00:00
Phillip J. Eby
4703211080
Updated the warnings, linecache, inspect, traceback, site, and doctest modules
...
to work correctly with modules imported from zipfiles or via other PEP 302
__loader__ objects. Tests and doc updates are included.
2006-04-11 01:07:43 +00:00
Georg Brandl
ecf93c765c
Fix test cases for doctest.
2005-06-26 23:09:51 +00:00
Georg Brandl
1f149642c9
bug [ 1172785 ] doctest.script_from_examples() result sometimes un-exec-able
2005-06-26 22:22:31 +00:00
Tim Peters
b7e99b642f
SF patch 1167316: doctest.py fails self-test if run directly.
...
Patch by Ilya Sandler.
Bugfix candidate.
2005-03-28 23:50:54 +00:00
Fred Drake
7c404a4bf7
add __file__ to the globals available for tests loaded via DocFileSuite;
...
this is useful for locating supporting data files, just as it is in Python
modules
2004-12-21 23:46:34 +00:00
Tim Peters
7960bf9c00
And delete a useless comment.
2004-11-08 22:31:09 +00:00
Tim Peters
d7bbbbc594
_OutputRedirectingPdb.trace_dispatch(): Return the base class's
...
trace_dispatch() result in a more obvious, and more robust way.
2004-11-08 22:30:28 +00:00
Tim Peters
50c6bdb1d6
test_doctest.py test_pdb_set_trace_nested(): A new test from Jim Fulton
...
showing that doctest's pdb.set_trace() support was dramatically broken.
doctest.py _OutputRedirectingPdb.trace_dispatch(): Return a local trace
function instead of (implicitly) None. Else interaction with pdb was
bizarre, noticing only 'call' events. Amazingly, the existing set_trace()
tests didn't care.
2004-11-08 22:07:37 +00:00
Jim Fulton
7d428788e1
Fixed a small bug. doctest didn't handle unicode docstrings containing
...
non-ascii characters.
2004-10-13 14:15:32 +00:00
Edward Loper
7d88a58e85
Reverted the addition of a NORMALIZE_NUMBERS option, per Tim Peter's
...
request. Tim says that "correct 'fuzzy' comparison of floats cannot
be automated." (The motivation behind adding the new option
was verifying interactive examples in Python's latex documentation;
several such examples use numbers that don't print consistently on
different platforms.)
2004-09-28 05:50:57 +00:00
Edward Loper
aec3c9b54f
Added a new NORMALIZE_NUMBERS option, which causes number literals in
...
the expected output to match corresponding number literals in the
actual output if their values are equal (to ten digits of precision).
2004-09-28 04:29:57 +00:00
Edward Loper
498a1868e7
- Added a "parser" option to testfile() and DocFileTest().
2004-09-27 03:42:58 +00:00
Tim Peters
3afaaf2487
Removed debug_script from the public API: no docs, not public. I'm in
...
the process of writing docs for the other "missing" debug support
functions.
2004-09-26 03:50:06 +00:00
Tim Peters
9d02a7cfa0
Add set_unittest_reportflags() to the public API. Docs will follow
...
"soon", after I repair the LaTeX I somehow damaged.
2004-09-26 01:50:24 +00:00
Tim Peters
261b28aac6
Removed two undocumented unittest support classes, and one undocumented
...
unittest support function, from the public interface. If they're not
documented, they shouldn't be public.
2004-09-26 01:24:23 +00:00
Tim Peters
48983fc484
Removed most of the module docstring. There's too much to explain now,
...
and the LaTeX docs are in increasingly good shape.
2004-09-25 02:41:28 +00:00
Edward Loper
a2fc7ec80a
- Minor docstring fixes.
...
- Simplified code to find names for file-based tests.
2004-09-21 03:24:24 +00:00
Tim Peters
bab3e99689
Whitespace normalization.
2004-09-20 19:52:34 +00:00
Edward Loper
052d0cd291
- Added "testfile" function, a simple function for running & verifying
...
all examples in a given text file. (analagous to "testmod")
- Minor docstring fixes.
- Added module_relative parameter to DocTestFile/DocTestSuite, which
controls whether paths are module-relative & os-independent, or
os-specific.
2004-09-19 17:19:33 +00:00
Edward Loper
0273f5b6b2
In DocFileTest:
...
- Fixed bug in handling of absolute paths.
- If run from an interactive session, make paths relative to the
directory containing sys.argv[0] (since __main__ doesn't have
a __file__ attribute).
2004-09-18 20:27:04 +00:00
Tim Peters
958cc89037
exclude_empty: make the default True for DocTestFinder, and introduce it
...
with default False for testmod(). The real point of introducing this was
so that output from doctest.master.summarize() would be the same as in
2.3, and doctest.master in 2.4 is a backward-compatability hack used only
by testmod().
2004-09-13 14:53:28 +00:00
Edward Loper
32ddbf7fab
Added new parameter exclude_empty to DocTestFinder.__init__, which
...
controls whether tests are included for objects with empty docstrings.
Defaults to True, to match the behavior of Python 2.3.
2004-09-13 05:47:24 +00:00
Tim Peters
c56847878e
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.
2004-09-13 01:07:12 +00:00
Tim Peters
82076ef194
Reluctantly, rehabilitate doctest.master.
2004-09-13 00:52:51 +00:00