mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
bpo-44081: improve ast.unparse() for lambdas with no parameters (GH-26000)
This commit is contained in:
parent
4aa63d65a9
commit
e4e931a67e
3 changed files with 21 additions and 5 deletions
|
@ -531,6 +531,17 @@ class CosmeticTestCase(ASTTestCase):
|
|||
self.check_src_roundtrip("a[1, 2]")
|
||||
self.check_src_roundtrip("a[(1, *a)]")
|
||||
|
||||
def test_lambda_parameters(self):
|
||||
self.check_src_roundtrip("lambda: something")
|
||||
self.check_src_roundtrip("four = lambda: 2 + 2")
|
||||
self.check_src_roundtrip("lambda x: x * 2")
|
||||
self.check_src_roundtrip("square = lambda n: n ** 2")
|
||||
self.check_src_roundtrip("lambda x, y: x + y")
|
||||
self.check_src_roundtrip("add = lambda x, y: x + y")
|
||||
self.check_src_roundtrip("lambda x, y, /, z, q, *, u: None")
|
||||
self.check_src_roundtrip("lambda x, *y, **z: None")
|
||||
|
||||
|
||||
class DirectoryTestCase(ASTTestCase):
|
||||
"""Test roundtrip behaviour on all files in Lib and Lib/test."""
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue