12c66be2b8
Used gcov to find some parts of vm.c, runtime.c, obj.c that were not covered by any tests. Still need to use gcov more thoroughly.
22 lines
366 B
Python
22 lines
366 B
Python
# test builtin hash function
|
|
|
|
print(hash(False))
|
|
print(hash(True))
|
|
print({():1}) # hash tuple
|
|
print({1 << 66:1}) # hash big int
|
|
print(hash in {hash:1}) # hash function
|
|
|
|
try:
|
|
hash([])
|
|
except TypeError:
|
|
print("TypeError")
|
|
|
|
class A:
|
|
def __hash__(self):
|
|
return 123
|
|
def __repr__(self):
|
|
return "a instance"
|
|
|
|
print(hash(A()))
|
|
print({A():1})
|