Message 335391 - Python tracker (original) (raw)
After taking a look at the assert_called_with function, I noticed that the formatting is inconsistent for the following case: from unittest import mock
m = mock.Mock() a = [1, 2, 3, 4] m.assert_called_with(*a) Traceback (most recent call last): File "", line 1, in File "/vagrant/cpython/Lib/unittest/mock.py", line 817, in assert_called_with raise AssertionError('Expected call: %s\nNot called' % (expected,)) AssertionError: Expected call: mock(1, 2, 3) Not called
If you believe it would be appropriate, I would like to change the format of the code above to the following:
Traceback (most recent call last): File "", line 1, in File "/vagrant/cpython/Lib/unittest/mock.py", line 817, in assert_called_with raise AssertionError( AssertionError: expected call not found. Expected: mock(1, 2, 3, 4) Not called
This way, we would create consistency in our output.