mirror of https://github.com/python/cpython
specials(): squash another incorrect hash(x) == id(x)
test. Add some lines that at least invoke the default __hash__, although there's nothing to check there beyond that they don't blow up.
This commit is contained in:
parent
678b8ecd08
commit
85b362f007
|
@ -1763,6 +1763,9 @@ def specials():
|
|||
c1 = C()
|
||||
c2 = C()
|
||||
verify(not not c1)
|
||||
verify(id(c1) != id(c2))
|
||||
hash(c1)
|
||||
hash(c2)
|
||||
vereq(cmp(c1, c2), cmp(id(c1), id(c2)))
|
||||
vereq(c1, c1)
|
||||
verify(c1 != c2)
|
||||
|
@ -1784,7 +1787,9 @@ def specials():
|
|||
d1 = D()
|
||||
d2 = D()
|
||||
verify(not not d1)
|
||||
vereq(hash(d1), id(d1))
|
||||
verify(id(d1) != id(d2))
|
||||
hash(d1)
|
||||
hash(d2)
|
||||
vereq(cmp(d1, d2), cmp(id(d1), id(d2)))
|
||||
vereq(d1, d1)
|
||||
verify(d1 != d2)
|
||||
|
|
Loading…
Reference in New Issue