|
|
|
@ -12,6 +12,7 @@ def func0(router):
|
|
|
|
|
|
|
|
|
|
|
|
@mitogen.utils.with_router
|
|
|
|
@mitogen.utils.with_router
|
|
|
|
def func(router):
|
|
|
|
def func(router):
|
|
|
|
|
|
|
|
"Docstring of func"
|
|
|
|
return router
|
|
|
|
return router
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -31,6 +32,10 @@ class WithRouterTest(testlib.TestCase):
|
|
|
|
self.assertIsInstance(router, mitogen.master.Router)
|
|
|
|
self.assertIsInstance(router, mitogen.master.Router)
|
|
|
|
self.assertFalse(testlib.threading__thread_is_alive(router.broker._thread))
|
|
|
|
self.assertFalse(testlib.threading__thread_is_alive(router.broker._thread))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_with_broker_preserves_attributes(self):
|
|
|
|
|
|
|
|
self.assertEqual(func.__doc__, 'Docstring of func')
|
|
|
|
|
|
|
|
self.assertEqual(func.__name__, 'func')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Dict(dict): pass
|
|
|
|
class Dict(dict): pass
|
|
|
|
class List(list): pass
|
|
|
|
class List(list): pass
|
|
|
|
|