MCPcopy Index your code
hub / github.com/python/cpython / test_repr

Method test_repr

Lib/test/test_unittest/testmock/testmock.py:137–150  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

135 self.assertEqual(mock._mock_name, "Y")
136
137 def test_repr(self):
138 mock = Mock(name='foo')
139 self.assertIn('foo', repr(mock))
140 self.assertIn("'%s'" % id(mock), repr(mock))
141
142 mocks = [(Mock(), 'mock'), (Mock(name='bar'), 'bar')]
143 for mock, name in mocks:
144 self.assertIn('%s.bar' % name, repr(mock.bar))
145 self.assertIn('%s.foo()' % name, repr(mock.foo()))
146 self.assertIn('%s.foo().bing' % name, repr(mock.foo().bing))
147 self.assertIn('%s()' % name, repr(mock()))
148 self.assertIn('%s()()' % name, repr(mock()()))
149 self.assertIn('%s()().foo.bar.baz().bing' % name,
150 repr(mock()().foo.bar.baz().bing))
151
152
153 def test_repr_with_spec(self):

Callers

nothing calls this directly

Calls 5

MockClass · 0.90
idFunction · 0.85
assertInMethod · 0.80
fooMethod · 0.45
bazMethod · 0.45

Tested by

no test coverage detected