Update unittest.mock docs

This commit is contained in:
Jackson Riley 2020-11-10 13:03:31 +00:00
parent 6bb2e07acb
commit 9f2fb4262f
1 changed files with 7 additions and 0 deletions

View File

@ -2036,6 +2036,11 @@ The full list of supported magic methods is:
.. versionchanged:: 3.8
Added support for ``__aenter__``, ``__aexit__``, ``__aiter__`` and ``__anext__``.
.. versionchanged:: 3.10
``__divmod__`` and ``__rdivmod`` now return a tuple of :class:`MagicMock` instances by default.
They previously returned a single :class:`MagicMock` instance.
This change was made to better support the unpacking synyax often used with :func:`divmod`.
The following methods exist but are *not* supported as they are either in use
by mock, can't be set dynamically, or can cause problems:
@ -2106,6 +2111,8 @@ Methods and their defaults:
* ``__hash__``: default hash for the mock
* ``__str__``: default str for the mock
* ``__sizeof__``: default sizeof for the mock
* ``__divmod__``: ``(MagicMock(), MagicMock())``
* ``__rdivmod__``: ``(MagicMock(), MagicMock())``
For example: