Files
openide/python/testData/inspections/PyDataclassInspection/uselessUnsafeHash.py
Mikhail Golubevandintellij-monorepo-bot de08c2a947 Fix Python tests after the proofreading
GitOrigin-RevId: 2f6eb873d6321ef00d293377ec2c97195f72da21
2020-11-30 22:17:55 +00:00

35 lines
632 B
Python

import dataclasses
@dataclasses.dataclass(<error descr="'unsafe_hash' should be False if the class defines '__hash__'">unsafe_hash=True</error>)
class A2:
a: int = 1
def __hash__(self):
pass
class Base2:
def __hash__(self):
pass
@dataclasses.dataclass(unsafe_hash=True)
class Derived2(Base2):
d: int = 1
@dataclasses.dataclass(<error descr="'unsafe_hash' should be False if the class defines '__hash__'">unsafe_hash=True</error>)
class A1:
a: int = 1
__hash__ = None
class Base1:
__hash__ = None
@dataclasses.dataclass(unsafe_hash=True)
class Derived1(Base1):
d: int = 1