ruff/crates/ruff_linter/resources/test/fixtures/flake8_comprehensions/C403.py
Ayush Baweja df45a9db64
[flake8-comprehensions]: Handle trailing comma in C403 fix (#16110)
## 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>
2025-02-15 11:45:41 -06:00

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)],)