mirror of
https://github.com/python/cpython.git
synced 2025-08-03 08:34:29 +00:00
gh-105013: Fix inspect.getsource with parenthesized multiline lambdas (#105021)
This commit is contained in:
parent
b225c08de8
commit
3a5be878be
4 changed files with 43 additions and 0 deletions
|
@ -776,6 +776,22 @@ class TestOneliners(GetSourceBase):
|
|||
# where the second line _is_ indented.
|
||||
self.assertSourceEqual(mod2.tlli, 33, 34)
|
||||
|
||||
def test_parenthesized_multiline_lambda(self):
|
||||
# Test inspect.getsource with a parenthesized multi-line lambda
|
||||
# function.
|
||||
self.assertSourceEqual(mod2.parenthesized_lambda, 279, 279)
|
||||
self.assertSourceEqual(mod2.parenthesized_lambda2, 281, 281)
|
||||
self.assertSourceEqual(mod2.parenthesized_lambda3, 283, 283)
|
||||
|
||||
def test_post_line_parenthesized_lambda(self):
|
||||
# Test inspect.getsource with a parenthesized multi-line lambda
|
||||
# function.
|
||||
self.assertSourceEqual(mod2.post_line_parenthesized_lambda1, 286, 287)
|
||||
|
||||
def test_nested_lambda(self):
|
||||
# Test inspect.getsource with a nested lambda function.
|
||||
self.assertSourceEqual(mod2.nested_lambda, 291, 292)
|
||||
|
||||
def test_onelinefunc(self):
|
||||
# Test inspect.getsource with a regular one-line function.
|
||||
self.assertSourceEqual(mod2.onelinefunc, 37, 37)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue