cpython (2.7): Issue #24336: Backported test for contextmanager. Patch by Martin Panter.
https://hg.python.org/cpython/rev/85c78d4db242 changeset: 96701:85c78d4db242 branch: 2.7 parent: 96692:4f48b1e982ca user: Serhiy Storchaka <storchaka@gmail.com> date: Sun Jun 28 17:11:51 2015 +0300 summary: Issue #24336: Backported test for contextmanager. Patch by Martin Panter. files: Lib/test/test_contextlib.py | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/Lib/test/test_contextlib.py b/Lib/test/test_contextlib.py --- a/Lib/test/test_contextlib.py +++ b/Lib/test/test_contextlib.py @@ -106,6 +106,14 @@ baz = self._create_contextmanager_attribs() self.assertEqual(baz.__doc__, "Whee!") + def test_keywords(self): + # Ensure no keyword arguments are inhibited + @contextmanager + def woohoo(self, func, args, kwds): + yield (self, func, args, kwds) + with woohoo(self=11, func=22, args=33, kwds=44) as target: + self.assertEqual(target, (11, 22, 33, 44)) + class NestedTestCase(unittest.TestCase): # XXX This needs more work -- Repository URL: https://hg.python.org/cpython
participants (1)
-
serhiy.storchaka