blob: 94c25a854838b91392ba1d4cee78742bbcc37b9b [file]
import dataclasses
@dataclasses.dataclass(<error descr="'order' should be false if the class defines one of order methods">order=True</error>)
class A1:
a: int = 1
def __le__(self, other):
return "le1"
class Base1:
def __le__(self, other):
return "le2"
@dataclasses.dataclass(order=True)
class Derived1(Base1):
d: int = 1
@dataclasses.dataclass(<error descr="'order' should be false if the class defines one of order methods">order=True</error>)
class A2:
a: int = 1
def __lt__(self, other):
return "lt1"
class Base2:
def __lt__(self, other):
return "lt2"
@dataclasses.dataclass(order=True)
class Derived2(Base2):
d: int = 1
@dataclasses.dataclass(<error descr="'order' should be false if the class defines one of order methods">order=True</error>)
class A3:
a: int = 1
def __gt__(self, other):
return "gt1"
class Base3:
def __gt__(self, other):
return "gt2"
@dataclasses.dataclass(order=True)
class Derived3(Base3):
d: int = 1
@dataclasses.dataclass(<error descr="'order' should be false if the class defines one of order methods">order=True</error>)
class A4:
a: int = 1
def __ge__(self, other):
return "ge1"
class Base4:
def __ge__(self, other):
return "ge2"
@dataclasses.dataclass(order=True)
class Derived4(Base4):
d: int = 1