]> granicus.if.org Git - python/commitdiff
subclasspropagation(): Squash two more bogus hash(x) == id(x)
authorTim Peters <tim.peters@gmail.com>
Tue, 11 Apr 2006 01:59:34 +0000 (01:59 +0000)
committerTim Peters <tim.peters@gmail.com>
Tue, 11 Apr 2006 01:59:34 +0000 (01:59 +0000)
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.

Lib/test/test_descr.py

index 455c2c6d9e312cf7644c814ba4c395d80b8e157b..32796bf94d9203a2223fb6509b4a5865f0dbc89b 100644 (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)