[New-bugs-announce] [issue23568] unittest.mock.MagicMock doesn't support __rdivmod__t

Zygmunt Krynicki report at bugs.python.org
Tue Mar 3 09:36:25 CET 2015


New submission from Zygmunt Krynicki:

Hey.

I'm the upstream developer of padme https://github.com/zyga/padme -- the mostly transparent proxy class for Python. While working on unit tests for proxying numeric methods I realized that there are a few bugs in the mock library.

The bug I'd like to report now is that __rdivmod__ cannot be mocked by MagicMock. This seems to be caused by the fact that it is listed as magic but not as numeric (for which right-hand-side variants are created).

Note that it cannot be simply added to numeric as it doesn't have the augmented assignment variant (there is no __idivmod__).

The bug is present in all versions of Python that come with unittest.mock (3.3, 3.4 and 3.5) and it is also present in the upstream/standalone version of mock

----------
components: Library (Lib)
messages: 237112
nosy: zkrynicki
priority: normal
severity: normal
status: open
title: unittest.mock.MagicMock doesn't support __rdivmod__t
versions: Python 3.4, Python 3.5

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue23568>
_______________________________________


More information about the New-bugs-announce mailing list