ruff/crates/ruff_linter/resources/test/fixtures/refurb/FURB166.py
Aleksei Latyshev 859e3fc7fa
[refurb] Implement int-on-sliced-str (FURB166) (#10650)
## 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
2024-04-02 19:29:42 +00:00

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