Kaydet (Commit) e3357548 authored tarafından Anthony Baxter's avatar Anthony Baxter

backport of 1.122

SF patch 1167316:  doctest.py fails self-test if run directly.
üst 92da66aa
...@@ -2071,24 +2071,24 @@ def set_unittest_reportflags(flags): ...@@ -2071,24 +2071,24 @@ def set_unittest_reportflags(flags):
The old flag is returned so that a runner could restore the old The old flag is returned so that a runner could restore the old
value if it wished to: value if it wished to:
>>> old = _unittest_reportflags >>> import doctest
>>> set_unittest_reportflags(REPORT_NDIFF | >>> old = doctest._unittest_reportflags
>>> doctest.set_unittest_reportflags(REPORT_NDIFF |
... REPORT_ONLY_FIRST_FAILURE) == old ... REPORT_ONLY_FIRST_FAILURE) == old
True True
>>> import doctest
>>> doctest._unittest_reportflags == (REPORT_NDIFF | >>> doctest._unittest_reportflags == (REPORT_NDIFF |
... REPORT_ONLY_FIRST_FAILURE) ... REPORT_ONLY_FIRST_FAILURE)
True True
Only reporting flags can be set: Only reporting flags can be set:
>>> set_unittest_reportflags(ELLIPSIS) >>> doctest.set_unittest_reportflags(ELLIPSIS)
Traceback (most recent call last): Traceback (most recent call last):
... ...
ValueError: ('Only reporting flags allowed', 8) ValueError: ('Only reporting flags allowed', 8)
>>> set_unittest_reportflags(old) == (REPORT_NDIFF | >>> doctest.set_unittest_reportflags(old) == (REPORT_NDIFF |
... REPORT_ONLY_FIRST_FAILURE) ... REPORT_ONLY_FIRST_FAILURE)
True True
""" """
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment