Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								f93f3032c6 
								
							 
						 
						
							
							
								
								Stronger tests for combinatoric relationships.  
							
							
							
						 
						
							2009-01-27 09:52:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								68060013ea 
								
							 
						 
						
							
							
								
								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:41:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Skip Montanaro 
								
							 
						 
						
							
							
							
							
								
							
							
								7fb29797e3 
								
							 
						 
						
							
							
								
								patch from issue 1108  
							
							
							
						 
						
							2008-11-19 03:35:41 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								9661f9ab4f 
								
							 
						 
						
							
							
								
								Tester.run___test__():  This couldn't possibly work at all.  I'm afraid  
							
							... 
							
							
							
							the "backward compatibility" here was a joke. 
							
						 
						
							2004-09-12 22:45:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								4be7a92f7f 
								
							 
						 
						
							
							
								
								Tester.__init__():  this couldn't possibly work when a module argument  
							
							... 
							
							
							
							was passed. 
							
						 
						
							2004-09-12 22:39:46 +00:00