mirror of
https://github.com/astral-sh/ruff.git
synced 2025-09-29 13:25:17 +00:00

## Summary implement int_on_sliced_str (FURB166) lint - #1348 - [original lint](https://github.com/dosisod/refurb/blob/master/refurb/checks/builtin/use_int_base_zero.py) ## Test Plan cargo test
29 lines
420 B
Python
29 lines
420 B
Python
# Errors
|
|
|
|
_ = int("0b1010"[2:], 2)
|
|
_ = int("0o777"[2:], 8)
|
|
_ = int("0xFFFF"[2:], 16)
|
|
|
|
b = "0b11"
|
|
_ = int(b[2:], 2)
|
|
|
|
_ = int("0xFFFF"[2:], base=16)
|
|
|
|
_ = int(b"0xFFFF"[2:], 16)
|
|
|
|
|
|
def get_str():
|
|
return "0xFFF"
|
|
|
|
|
|
_ = int(get_str()[2:], 16)
|
|
|
|
# OK
|
|
|
|
_ = int("0b1100", 0)
|
|
_ = int("123", 3)
|
|
_ = int("123", 10)
|
|
_ = int("0b1010"[3:], 2)
|
|
_ = int("0b1010"[:2], 2)
|
|
_ = int("12345"[2:])
|
|
_ = int("12345"[2:], xyz=1) # type: ignore
|