mirror of
https://github.com/astral-sh/ruff.git
synced 2025-09-29 13:25:17 +00:00
61 lines
659 B
Python
61 lines
659 B
Python
# Errors
|
|
|
|
s = set()
|
|
|
|
for x in [1, 2, 3]:
|
|
s.add(x)
|
|
|
|
for x in {1, 2, 3}:
|
|
s.add(x)
|
|
|
|
for x in (1, 2, 3):
|
|
s.add(x)
|
|
|
|
for x in (1, 2, 3):
|
|
s.discard(x)
|
|
|
|
for x in (1, 2, 3):
|
|
s.add(x + 1)
|
|
|
|
for x, y in ((1, 2), (3, 4)):
|
|
s.add((x, y))
|
|
|
|
num = 123
|
|
|
|
for x in (1, 2, 3):
|
|
s.add(num)
|
|
|
|
for x in (1, 2, 3):
|
|
s.add((num, x))
|
|
|
|
for x in (1, 2, 3):
|
|
s.add(x + num)
|
|
|
|
# False negative
|
|
|
|
class C:
|
|
s: set[int]
|
|
|
|
|
|
c = C()
|
|
for x in (1, 2, 3):
|
|
c.s.add(x)
|
|
|
|
# Ok
|
|
|
|
s.update(x for x in (1, 2, 3))
|
|
|
|
for x in (1, 2, 3):
|
|
s.add(x)
|
|
else:
|
|
pass
|
|
|
|
|
|
async def f(y):
|
|
async for x in y:
|
|
s.add(x)
|
|
|
|
|
|
def g():
|
|
for x in (set(),):
|
|
x.add(x)
|