Issue #29371: merge with 3.5

This commit is contained in:
Mariatta Wijaya 2017-02-06 20:16:58 -08:00
commit e39262ccc3
1 changed files with 13 additions and 11 deletions

View File

@ -510,9 +510,9 @@ Option Flags
A number of option flags control various aspects of doctest's behavior. A number of option flags control various aspects of doctest's behavior.
Symbolic names for the flags are supplied as module constants, which can be Symbolic names for the flags are supplied as module constants, which can be
or'ed together and passed to various functions. The names can also be used in :ref:`bitwise ORed <bitwise>` together and passed to various functions.
:ref:`doctest directives <doctest-directives>`, and may be passed to the The names can also be used in :ref:`doctest directives <doctest-directives>`,
doctest command line interface via the ``-o`` option. and may be passed to the doctest command line interface via the ``-o`` option.
.. versionadded:: 3.4 .. versionadded:: 3.4
The ``-o`` command line option. The ``-o`` command line option.
@ -877,8 +877,9 @@ and :ref:`doctest-simple-testfile`.
nothing at the end. In verbose mode, the summary is detailed, else the summary nothing at the end. In verbose mode, the summary is detailed, else the summary
is very brief (in fact, empty if all tests passed). is very brief (in fact, empty if all tests passed).
Optional argument *optionflags* (default value 0) takes the bitwise-or of Optional argument *optionflags* (default value 0) takes the
option flags. See section :ref:`doctest-options`. :ref:`bitwise OR <bitwise>` of option flags.
See section :ref:`doctest-options`.
Optional argument *raise_on_error* defaults to false. If true, an exception is Optional argument *raise_on_error* defaults to false. If true, an exception is
raised upon the first failure or unexpected exception in an example. This raised upon the first failure or unexpected exception in an example. This
@ -1098,18 +1099,19 @@ reporting flags specific to :mod:`unittest` support, via this function:
Set the :mod:`doctest` reporting flags to use. Set the :mod:`doctest` reporting flags to use.
Argument *flags* takes the bitwise-or of option flags. See section Argument *flags* takes the :ref:`bitwise OR <bitwise>` of option flags. See
:ref:`doctest-options`. Only "reporting flags" can be used. section :ref:`doctest-options`. Only "reporting flags" can be used.
This is a module-global setting, and affects all future doctests run by module This is a module-global setting, and affects all future doctests run by module
:mod:`unittest`: the :meth:`runTest` method of :class:`DocTestCase` looks at :mod:`unittest`: the :meth:`runTest` method of :class:`DocTestCase` looks at
the option flags specified for the test case when the :class:`DocTestCase` the option flags specified for the test case when the :class:`DocTestCase`
instance was constructed. If no reporting flags were specified (which is the instance was constructed. If no reporting flags were specified (which is the
typical and expected case), :mod:`doctest`'s :mod:`unittest` reporting flags are typical and expected case), :mod:`doctest`'s :mod:`unittest` reporting flags are
or'ed into the option flags, and the option flags so augmented are passed to the :ref:`bitwise ORed <bitwise>` into the option flags, and the option flags
:class:`DocTestRunner` instance created to run the doctest. If any reporting so augmented are passed to the :class:`DocTestRunner` instance created to
flags were specified when the :class:`DocTestCase` instance was constructed, run the doctest. If any reporting flags were specified when the
:mod:`doctest`'s :mod:`unittest` reporting flags are ignored. :class:`DocTestCase` instance was constructed, :mod:`doctest`'s
:mod:`unittest` reporting flags are ignored.
The value of the :mod:`unittest` reporting flags in effect before the function The value of the :mod:`unittest` reporting flags in effect before the function
was called is returned by the function. was called is returned by the function.