ruff/crates/ruff_linter/resources/test/fixtures/pylint/duplicate_bases.py
Gilles Peiffer d1079680bb
[pylint] Add fix for duplicate-bases (PLE0241) (#12105)
## Summary

This adds a fix for the `duplicate-bases` rule that removes the
duplicate base from the class definition.

## Test Plan

`cargo nextest run duplicate_bases`, `cargo insta review`.
2024-06-29 17:48:24 +00:00

72 lines
482 B
Python

###
# Errors.
###
class A:
...
class B:
...
# Duplicate base class is last.
class F1(A, A):
...
class F2(A, A,):
...
class F3(
A,
A
):
...
class F4(
A,
A,
):
...
# Duplicate base class is not last.
class G1(A, A, B):
...
class G2(A, A, B,):
...
class G3(
A,
A,
B
):
...
class G4(
A,
A,
B,
):
...
###
# Non-errors.
###
class C:
...
class D(C):
...
class E(A, C):
...