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:
Tim Peters 2006-04-11 01:59:34 +00:00
parent 527f652a8f
commit 171b868195
1 changed files with 2 additions and 2 deletions

View File

@ -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)