diff options
Diffstat (limited to 'test/base/test_utils.py')
-rw-r--r-- | test/base/test_utils.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/base/test_utils.py b/test/base/test_utils.py index 7e2473dee..5199d6155 100644 --- a/test/base/test_utils.py +++ b/test/base/test_utils.py @@ -382,6 +382,19 @@ class WrapCallableTest(fixtures.TestBase): eq_(c.__name__, "MyFancyDefault") eq_(c.__doc__, None) + def test_wrapping_update_wrapper_functools_parial(self): + def my_default(x): + return x + + import functools + my_functools_default = functools.partial(my_default, 5) + + c = util.wrap_callable( + lambda: my_functools_default(), my_functools_default) + eq_(c.__name__, "partial") + eq_(c.__doc__, my_functools_default.__call__.__doc__) + eq_(c(), 5) + class ToListTest(fixtures.TestBase): def test_from_string(self): |