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

Method common

Lib/test/_test_multiprocessing.py:3479–3500  ·  view source on GitHub ↗
(self, manager)

Source from the content-addressed store, hash-verified

3477 self.assertEqual(manager._process.exitcode, 0)
3478
3479 def common(self, manager):
3480 foo = manager.Foo()
3481 bar = manager.Bar()
3482 baz = manager.baz()
3483
3484 foo_methods = [name for name in ('f', 'g', '_h') if hasattr(foo, name)]
3485 bar_methods = [name for name in ('f', 'g', '_h') if hasattr(bar, name)]
3486
3487 self.assertEqual(foo_methods, ['f', 'g'])
3488 self.assertEqual(bar_methods, ['f', '_h'])
3489
3490 self.assertEqual(foo.f(), 'f()')
3491 self.assertRaises(ValueError, foo.g)
3492 self.assertEqual(foo._callmethod('f'), 'f()')
3493 self.assertRaises(RemoteError, foo._callmethod, '_h')
3494
3495 self.assertEqual(bar.f(), 'f()')
3496 self.assertEqual(bar._h(), '_h()')
3497 self.assertEqual(bar._callmethod('f'), 'f()')
3498 self.assertEqual(bar._callmethod('_h'), '_h()')
3499
3500 self.assertEqual(list(baz), [i*i for i in range(10)])
3501
3502
3503#

Callers 3

test_mymanagerMethod · 0.95

Calls 8

fMethod · 0.95
fMethod · 0.95
listClass · 0.85
_callmethodMethod · 0.80
bazMethod · 0.45
assertEqualMethod · 0.45
assertRaisesMethod · 0.45
_hMethod · 0.45

Tested by

no test coverage detected