mirror of https://github.com/python/cpython
subclasspropagation(): Squash two more bogus hash(x) == id(x)
tests. Alas, because only the "x86 OpenBSD trunk" buildbot fails these tests, and test_descr stops after the first failure, there's no sane way for me to fix these short of fixing one and then waiting for the buildbot to reveal the next one.
This commit is contained in:
parent
527f652a8f
commit
171b868195
|
@ -3043,7 +3043,7 @@ def subclasspropagation():
|
|||
class D(B, C):
|
||||
pass
|
||||
d = D()
|
||||
vereq(hash(d), id(d))
|
||||
orig_hash = hash(d) # related to id(d) in platform-dependent ways
|
||||
A.__hash__ = lambda self: 42
|
||||
vereq(hash(d), 42)
|
||||
C.__hash__ = lambda self: 314
|
||||
|
@ -3059,7 +3059,7 @@ def subclasspropagation():
|
|||
del C.__hash__
|
||||
vereq(hash(d), 42)
|
||||
del A.__hash__
|
||||
vereq(hash(d), id(d))
|
||||
vereq(hash(d), orig_hash)
|
||||
d.foo = 42
|
||||
d.bar = 42
|
||||
vereq(d.foo, 42)
|
||||
|
|
Loading…
Reference in New Issue