diff options
author | Georg Brandl <georg@python.org> | 2008-05-16 17:28:50 (GMT) |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2008-05-16 17:28:50 (GMT) |
commit | d8b690f7ae57169d95f1cb4b3a0bccf5adfe6a30 (patch) | |
tree | 7399049dc820af415adf247fffd25bbc2ee2aebc /Lib | |
parent | bf82e374ee737992235cbe944c9ddbd58236a892 (diff) | |
download | cpython-d8b690f7ae57169d95f1cb4b3a0bccf5adfe6a30.zip cpython-d8b690f7ae57169d95f1cb4b3a0bccf5adfe6a30.tar.gz cpython-d8b690f7ae57169d95f1cb4b3a0bccf5adfe6a30.tar.bz2 |
#2895: don't crash with bytes as keyword argument names.
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/test/test_grammar.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Lib/test/test_grammar.py b/Lib/test/test_grammar.py index 4c0eda5..94b7b31 100644 --- a/Lib/test/test_grammar.py +++ b/Lib/test/test_grammar.py @@ -265,6 +265,14 @@ class GrammarTests(unittest.TestCase): d22v(*(1, 2, 3, 4)) d22v(1, 2, *(3, 4, 5)) d22v(1, *(2, 3), **{'d': 4}) + + # keyword argument type tests + try: + str('x', **{b'foo':1 }) + except TypeError: + pass + else: + self.fail('Bytes should not work as keyword argument names') # keyword only argument tests def pos0key1(*, key): return key pos0key1(key=100) |