Skip to content

Commit 376571e

Browse files
committed
add test files from #21385
1 parent e4374f1 commit 376571e

File tree

2 files changed

+110
-0
lines changed

2 files changed

+110
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
[
2+
{
3+
"preview": "disabled"
4+
},
5+
{
6+
"preview": "enabled"
7+
}
8+
]

crates/ruff_python_formatter/resources/test/fixtures/ruff/expression/lambda.py

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,13 @@ def f(
125125
*x: x
126126
)
127127

128+
(
129+
lambda
130+
# comment
131+
*x,
132+
**y: x
133+
)
134+
128135
(
129136
lambda
130137
# comment 1
@@ -135,13 +142,32 @@ def f(
135142
x
136143
)
137144

145+
(
146+
lambda
147+
# comment 1
148+
*
149+
# comment 2
150+
x,
151+
**y:
152+
# comment 3
153+
x
154+
)
155+
138156
(
139157
lambda # comment 1
140158
* # comment 2
141159
x: # comment 3
142160
x
143161
)
144162

163+
(
164+
lambda # comment 1
165+
* # comment 2
166+
x,
167+
y: # comment 3
168+
x
169+
)
170+
145171
lambda *x\
146172
:x
147173

@@ -196,6 +222,17 @@ def f(
196222
x
197223
)
198224

225+
(
226+
lambda # 1
227+
# 2
228+
x, # 3
229+
# 4
230+
y
231+
: # 5
232+
# 6
233+
x
234+
)
235+
199236
(
200237
lambda
201238
x,
@@ -204,6 +241,71 @@ def f(
204241
z
205242
)
206243

244+
245+
# Leading
246+
lambda x: (
247+
lambda y: lambda z: x
248+
+ y
249+
+ y
250+
+ y
251+
+ y
252+
+ y
253+
+ y
254+
+ y
255+
+ y
256+
+ y
257+
+ y
258+
+ y
259+
+ y
260+
+ y
261+
+ y
262+
+ y
263+
+ y
264+
+ y
265+
+ y
266+
+ y
267+
+ y
268+
+ y
269+
+ z # Trailing
270+
) # Trailing
271+
272+
273+
# Leading
274+
lambda x: lambda y: lambda z: [
275+
x,
276+
y,
277+
y,
278+
y,
279+
y,
280+
y,
281+
y,
282+
y,
283+
y,
284+
y,
285+
y,
286+
y,
287+
y,
288+
y,
289+
y,
290+
y,
291+
y,
292+
y,
293+
y,
294+
y,
295+
y,
296+
y,
297+
y,
298+
y,
299+
y,
300+
y,
301+
y,
302+
y,
303+
y,
304+
y,
305+
z
306+
] # Trailing
307+
# Trailing
308+
207309
lambda self, araa, kkkwargs=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(*args, **kwargs), e=1, f=2, g=2: d
208310

209311
# Regression tests for https://github.com/astral-sh/ruff/issues/8179

0 commit comments

Comments
 (0)