parent
1a29941d5c
commit
358c85e74c
|
@ -28,7 +28,7 @@ def define(
|
|||
kw_only=False,
|
||||
cache_hash=False,
|
||||
auto_exc=True,
|
||||
eq=True,
|
||||
eq=None,
|
||||
order=False,
|
||||
auto_detect=True,
|
||||
getstate_setstate=None,
|
||||
|
|
|
@ -133,3 +133,18 @@ class TestNextGen:
|
|||
|
||||
with pytest.raises(attr.exceptions.FrozenInstanceError):
|
||||
f.x = 2
|
||||
|
||||
def test_auto_detect_eq(self):
|
||||
"""
|
||||
auto_detect=True works for eq.
|
||||
|
||||
Regression test for #670.
|
||||
"""
|
||||
|
||||
@attr.define
|
||||
class C:
|
||||
def __eq__(self, o):
|
||||
raise ValueError()
|
||||
|
||||
with pytest.raises(ValueError):
|
||||
C() == C()
|
||||
|
|
Loading…
Reference in New Issue