MCPcopy Create free account
hub / github.com/python/cpython / test_repr

Method test_repr

Lib/test/test_unittest/testmock/testhelpers.py:226–254  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

224
225
226 def test_repr(self):
227 self.assertEqual(repr(_Call()), 'call()')
228 self.assertEqual(repr(_Call(('foo',))), 'call.foo()')
229
230 self.assertEqual(repr(_Call(((1, 2, 3), {'a': 'b'}))),
231 "call(1, 2, 3, a='b')")
232 self.assertEqual(repr(_Call(('bar', (1, 2, 3), {'a': 'b'}))),
233 "call.bar(1, 2, 3, a='b')")
234
235 self.assertEqual(repr(call), 'call')
236 self.assertEqual(str(call), 'call')
237
238 self.assertEqual(repr(call()), 'call()')
239 self.assertEqual(repr(call(1)), 'call(1)')
240 self.assertEqual(repr(call(zz='thing')), "call(zz='thing')")
241
242 self.assertEqual(repr(call().foo), 'call().foo')
243 self.assertEqual(repr(call(1).foo.bar(a=3).bing),
244 'call().foo.bar().bing')
245 self.assertEqual(
246 repr(call().foo(1, 2, a=3)),
247 "call().foo(1, 2, a=3)"
248 )
249 self.assertEqual(repr(call()()), "call()()")
250 self.assertEqual(repr(call(1)(2)), "call()(2)")
251 self.assertEqual(
252 repr(call()().bar().baz.beep(1)),
253 "call()().bar().baz.beep(1)"
254 )
255
256
257 def test_call(self):

Callers

nothing calls this directly

Calls 7

_CallClass · 0.90
strFunction · 0.85
callFunction · 0.50
assertEqualMethod · 0.45
barMethod · 0.45
fooMethod · 0.45
beepMethod · 0.45

Tested by

no test coverage detected