summaryrefslogtreecommitdiff
path: root/Lib/test/test_keywordonlyarg.py
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2012-04-17 19:53:21 -0400
committerBenjamin Peterson <benjamin@python.org>2012-04-17 19:53:21 -0400
commitf0de8fac9f084569c3752cddcb13b71394912321 (patch)
tree18ac696bdce5426435f6ef4f4f3ea831654ee0e4 /Lib/test/test_keywordonlyarg.py
parentb8656a73ab8a475261c6744ff09c8959a571c908 (diff)
downloadcpython-f0de8fac9f084569c3752cddcb13b71394912321.tar.gz
mangle keyword-only argname when loading defaults (closes #14607)
Diffstat (limited to 'Lib/test/test_keywordonlyarg.py')
-rw-r--r--Lib/test/test_keywordonlyarg.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/Lib/test/test_keywordonlyarg.py b/Lib/test/test_keywordonlyarg.py
index 3aebd68b2a..108ed18c59 100644
--- a/Lib/test/test_keywordonlyarg.py
+++ b/Lib/test/test_keywordonlyarg.py
@@ -170,6 +170,12 @@ class KeywordOnlyArgTestCase(unittest.TestCase):
# used to fail with a SystemError.
lambda *, k1=unittest: None
+ def test_mangling(self):
+ class X:
+ def f(self, *, __a=42):
+ return __a
+ self.assertEqual(X().f(), 42)
+
def test_main():
run_unittest(KeywordOnlyArgTestCase)