mirror of
https://github.com/astral-sh/ruff.git
synced 2025-10-02 06:42:02 +00:00

## Summary Resolves [#16099 ](https://github.com/astral-sh/ruff/issues/16099) based on [#15929 ](https://github.com/astral-sh/ruff/pull/15929) ## Test Plan Added test case `s = set([x for x in range(3)],)` and updated snapshot. --------- Co-authored-by: dylwil3 <dylwil3@gmail.com>
37 lines
No EOL
666 B
Python
37 lines
No EOL
666 B
Python
s = set([x for x in range(3)])
|
|
s = set(
|
|
[x for x in range(3)]
|
|
)
|
|
|
|
s = f"{set([x for x in 'ab'])}"
|
|
s = f'{set([x for x in "ab"])}'
|
|
|
|
def f(x):
|
|
return x
|
|
|
|
s = f"{set([f(x) for x in 'ab'])}"
|
|
|
|
s = f"{ set([x for x in 'ab']) | set([x for x in 'ab']) }"
|
|
s = f"{set([x for x in 'ab']) | set([x for x in 'ab'])}"
|
|
|
|
s = set( # comment
|
|
[x for x in range(3)]
|
|
)
|
|
|
|
s = set([ # comment
|
|
x for x in range(3)
|
|
])
|
|
|
|
s = set(([x for x in range(3)]))
|
|
|
|
s = set(((([x for x in range(3)]))))
|
|
|
|
s = set( # outer set comment
|
|
( # inner paren comment - not preserved
|
|
((
|
|
[ # comprehension comment
|
|
x for x in range(3)]
|
|
))))
|
|
|
|
# Test trailing comma case
|
|
s = set([x for x in range(3)],) |