Merge #12947 workaround from 3.3
This commit is contained in:
commit
75f108174a
|
@ -651,14 +651,15 @@ An example's doctest directives modify doctest's behavior for that single
|
||||||
example. Use ``+`` to enable the named behavior, or ``-`` to disable it.
|
example. Use ``+`` to enable the named behavior, or ``-`` to disable it.
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
Due to an `unfortunate bug`_ in our documentation publishing process, the
|
Due to an `unfortunate limitation`_ of our current documentation
|
||||||
directives in the following examples are not being displayed in the
|
publishing process, syntax highlighting has been disabled in the examples
|
||||||
rendered HTML version. Please use the "Show Source" link in the sidebar
|
below in order to ensure the doctest directives are correctly displayed.
|
||||||
to view the details of the directive usage examples.
|
|
||||||
|
|
||||||
.. _unfortunate bug: http://bugs.python.org/issue12947
|
.. _unfortunate limitation: http://bugs.python.org/issue12947
|
||||||
|
|
||||||
For example, this test passes::
|
For example, this test passes:
|
||||||
|
|
||||||
|
.. code-block:: text
|
||||||
|
|
||||||
>>> print(list(range(20))) #doctest: +NORMALIZE_WHITESPACE
|
>>> print(list(range(20))) #doctest: +NORMALIZE_WHITESPACE
|
||||||
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
|
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
|
||||||
|
@ -667,18 +668,25 @@ For example, this test passes::
|
||||||
Without the directive it would fail, both because the actual output doesn't have
|
Without the directive it would fail, both because the actual output doesn't have
|
||||||
two blanks before the single-digit list elements, and because the actual output
|
two blanks before the single-digit list elements, and because the actual output
|
||||||
is on a single line. This test also passes, and also requires a directive to do
|
is on a single line. This test also passes, and also requires a directive to do
|
||||||
so::
|
so:
|
||||||
|
|
||||||
|
.. code-block:: text
|
||||||
|
|
||||||
>>> print(list(range(20))) # doctest: +ELLIPSIS
|
>>> print(list(range(20))) # doctest: +ELLIPSIS
|
||||||
[0, 1, ..., 18, 19]
|
[0, 1, ..., 18, 19]
|
||||||
|
|
||||||
Multiple directives can be used on a single physical line, separated by commas::
|
Multiple directives can be used on a single physical line, separated by
|
||||||
|
commas:
|
||||||
|
|
||||||
|
.. code-block:: text
|
||||||
|
|
||||||
>>> print(list(range(20))) # doctest: +ELLIPSIS, +NORMALIZE_WHITESPACE
|
>>> print(list(range(20))) # doctest: +ELLIPSIS, +NORMALIZE_WHITESPACE
|
||||||
[0, 1, ..., 18, 19]
|
[0, 1, ..., 18, 19]
|
||||||
|
|
||||||
If multiple directive comments are used for a single example, then they are
|
If multiple directive comments are used for a single example, then they are
|
||||||
combined::
|
combined:
|
||||||
|
|
||||||
|
.. code-block:: text
|
||||||
|
|
||||||
>>> print(list(range(20))) # doctest: +ELLIPSIS
|
>>> print(list(range(20))) # doctest: +ELLIPSIS
|
||||||
... # doctest: +NORMALIZE_WHITESPACE
|
... # doctest: +NORMALIZE_WHITESPACE
|
||||||
|
@ -686,7 +694,9 @@ combined::
|
||||||
|
|
||||||
As the previous example shows, you can add ``...`` lines to your example
|
As the previous example shows, you can add ``...`` lines to your example
|
||||||
containing only directives. This can be useful when an example is too long for
|
containing only directives. This can be useful when an example is too long for
|
||||||
a directive to comfortably fit on the same line::
|
a directive to comfortably fit on the same line:
|
||||||
|
|
||||||
|
.. code-block:: text
|
||||||
|
|
||||||
>>> print(list(range(5)) + list(range(10, 20)) + list(range(30, 40)))
|
>>> print(list(range(5)) + list(range(10, 20)) + list(range(30, 40)))
|
||||||
... # doctest: +ELLIPSIS
|
... # doctest: +ELLIPSIS
|
||||||
|
|
Loading…
Reference in New Issue