Skip to content

Commit 1e1d3b5

Browse files
committed
Add test for arbitrary keeyword arguments
1 parent ccc23d4 commit 1e1d3b5

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Lib/test/test_ast.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -401,6 +401,11 @@ def test_classattrs(self):
401401

402402
self.assertRaises(TypeError, ast.Num, 1, None, 2)
403403
self.assertRaises(TypeError, ast.Num, 1, None, 2, lineno=0)
404+
405+
# Arbitrary keyword arguments are supported
406+
self.assertEqual(ast.Constant(1, foo='bar').foo, 'bar')
407+
self.assertEqual(ast.Num(1, foo='bar').foo, 'bar')
408+
404409
with self.assertRaisesRegex(TypeError, "Num got multiple values for argument 'n'"):
405410
ast.Num(1, n=2)
406411
with self.assertRaisesRegex(TypeError, "Constant got multiple values for argument 'value'"):

0 commit comments

Comments
 (0)