diff options
author | Tim Peters <tim.peters@gmail.com> | 2004-08-23 21:43:39 (GMT) |
---|---|---|
committer | Tim Peters <tim.peters@gmail.com> | 2004-08-23 21:43:39 (GMT) |
commit | 3fa8c2079a164254b037a975a811aae946845815 (patch) | |
tree | 09d2f5eec8933648c5e59a84aee32f233ed13819 | |
parent | b6a04d687da3803b7ed7434141a8d820d181f2a0 (diff) | |
download | cpython-3fa8c2079a164254b037a975a811aae946845815.zip cpython-3fa8c2079a164254b037a975a811aae946845815.tar.gz cpython-3fa8c2079a164254b037a975a811aae946845815.tar.bz2 |
Misc cleanups.
-rw-r--r-- | Lib/doctest.py | 54 |
1 files changed, 26 insertions, 28 deletions
diff --git a/Lib/doctest.py b/Lib/doctest.py index bcdc567..a6e223b 100644 --- a/Lib/doctest.py +++ b/Lib/doctest.py @@ -1555,7 +1555,7 @@ class OutputChecker: # This flag causes doctest to ignore any differences in the # contents of whitespace strings. Note that this can be used - # in conjunction with the ELLISPIS flag. + # in conjunction with the ELLIPSIS flag. if optionflags & NORMALIZE_WHITESPACE: got = ' '.join(got.split()) want = ' '.join(want.split()) @@ -2435,6 +2435,7 @@ __test__ = {"_TestClass": _TestClass, >>> x + y, x * y (3, 2) """, + "bool-int equivalence": r""" In 2.2, boolean expressions displayed 0 or 1. By default, we still accept @@ -2450,30 +2451,32 @@ __test__ = {"_TestClass": _TestClass, >>> 4 > 4 False """, + "blank lines": r""" - Blank lines can be marked with <BLANKLINE>: - >>> print 'foo\n\nbar\n' - foo - <BLANKLINE> - bar - <BLANKLINE> + Blank lines can be marked with <BLANKLINE>: + >>> print 'foo\n\nbar\n' + foo + <BLANKLINE> + bar + <BLANKLINE> + """, + + "ellipsis": r""" + If the ellipsis flag is used, then '...' can be used to + elide substrings in the desired output: + >>> print range(1000) #doctest: +ELLIPSIS + [0, 1, 2, ..., 999] + """, + + "whitespace normalization": r""" + If the whitespace normalization flag is used, then + differences in whitespace are ignored. + >>> print range(30) #doctest: +NORMALIZE_WHITESPACE + [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, + 27, 28, 29] """, - } -# "ellipsis": r""" -# If the ellipsis flag is used, then '...' can be used to -# elide substrings in the desired output: -# >>> print range(1000) -# [0, 1, 2, ..., 999] -# """, -# "whitespace normalization": r""" -# If the whitespace normalization flag is used, then -# differences in whitespace are ignored. -# >>> print range(30) -# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, -# 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, -# 27, 28, 29] -# """, -# } + } def test1(): r""" >>> warnings.filterwarnings("ignore", "class Tester", DeprecationWarning, @@ -2592,11 +2595,6 @@ def test4(): """ """ def _test(): - #import doctest - #doctest.testmod(doctest, verbose=False, - # optionflags=ELLIPSIS | NORMALIZE_WHITESPACE | - # UNIFIED_DIFF) - #print '~'*70 r = unittest.TextTestRunner() r.run(DocTestSuite()) |