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

## Summary Implements [`FURB161`/`use-bit-count`](https://github.com/dosisod/refurb/blob/master/refurb/checks/builtin/use_bit_count.py) See: #1348 ## Test Plan `cargo test`
22 lines
640 B
Python
22 lines
640 B
Python
x = 10
|
|
|
|
def ten() -> int:
|
|
return 10
|
|
|
|
count = bin(x).count("1") # FURB161
|
|
count = bin(10).count("1") # FURB161
|
|
count = bin(0b1010).count("1") # FURB161
|
|
count = bin(0xA).count("1") # FURB161
|
|
count = bin(0o12).count("1") # FURB161
|
|
count = bin(0x10 + 0x1000).count("1") # FURB161
|
|
count = bin(ten()).count("1") # FURB161
|
|
count = bin((10)).count("1") # FURB161
|
|
count = bin("10" "15").count("1") # FURB161
|
|
|
|
count = x.bit_count() # OK
|
|
count = (10).bit_count() # OK
|
|
count = 0b1010.bit_count() # OK
|
|
count = 0xA.bit_count() # OK
|
|
count = 0o12.bit_count() # OK
|
|
count = (0x10 + 0x1000).bit_count() # OK
|
|
count = ten().bit_count() # OK
|