summaryrefslogtreecommitdiffstats
path: root/Lib/doctest.py
diff options
context:
space:
mode:
authorTim Peters <tim.peters@gmail.com>2004-08-23 21:43:39 (GMT)
committerTim Peters <tim.peters@gmail.com>2004-08-23 21:43:39 (GMT)
commit3fa8c2079a164254b037a975a811aae946845815 (patch)
tree09d2f5eec8933648c5e59a84aee32f233ed13819 /Lib/doctest.py
parentb6a04d687da3803b7ed7434141a8d820d181f2a0 (diff)
downloadcpython-3fa8c2079a164254b037a975a811aae946845815.zip
cpython-3fa8c2079a164254b037a975a811aae946845815.tar.gz
cpython-3fa8c2079a164254b037a975a811aae946845815.tar.bz2
Misc cleanups.
Diffstat (limited to 'Lib/doctest.py')
-rw-r--r--Lib/doctest.py54
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())