[TIP] MagicMocks and inequalities
Dan Wandschneider
daniel.wandschneider at schrodinger.com
Fri Jan 18 11:52:29 PST 2013
Under Python 2.7.3 and Mock 1.0.0, we've noticed some strange behavior.
On Linux, 0 < MagicMock(), and on Windows 0 > MagicMock(). Has anyone
else noticed similar behavior? Should this be considered a bug?
Note that MagicMock does not implement the inequality comparison operators,
which means that in inequality comparisons it delegates the comparison to
the other object. Thus, the expression "MagicMock() > 0" is ultimately
evaluated as "0 < MagicMock()." See Lennert Regebro's cogent post about
total ordering<http://regebro.wordpress.com/2010/12/13/python-implementing-rich-comparison-the-correct-way/>
.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.idyll.org/pipermail/testing-in-python/attachments/20130118/458548f7/attachment.htm>
More information about the testing-in-python
mailing list