Fix regression in error message introduced in bpo-29951. (#2028) · python/cpython@f9f1cca (original) (raw)

Original file line number Diff line number Diff line change
@@ -136,6 +136,10 @@ def test_varargs2(self):
136 136 msg = r"__contains__\(\) takes exactly one argument \(2 given\)"
137 137 self.assertRaisesRegex(TypeError, msg, {}.__contains__, 0, 1)
138 138
139 +def test_varargs3(self):
140 +msg = r"^from_bytes\(\) takes at most 2 positional arguments \(3 given\)"
141 +self.assertRaisesRegex(TypeError, msg, int.from_bytes, b'a', 'little', False)
142 +
139 143 def test_varargs1_kw(self):
140 144 msg = r"__contains__\(\) takes no keyword arguments"
141 145 self.assertRaisesRegex(TypeError, msg, {}.__contains__, x=2)