2017-04-03 22:14:34 -04:00
|
|
|
# test builtin hash function with float args
|
|
|
|
|
|
|
|
# these should hash to an integer with a specific value
|
|
|
|
for val in (
|
2020-03-22 22:26:08 -04:00
|
|
|
"0.0",
|
|
|
|
"-0.0",
|
|
|
|
"1.0",
|
|
|
|
"2.0",
|
|
|
|
"-12.0",
|
|
|
|
"12345.0",
|
|
|
|
):
|
2017-04-03 22:14:34 -04:00
|
|
|
print(val, hash(float(val)))
|
|
|
|
|
|
|
|
# just check that these values are hashable
|
|
|
|
for val in (
|
2020-03-22 22:26:08 -04:00
|
|
|
"0.1",
|
|
|
|
"-0.1",
|
|
|
|
"10.3",
|
|
|
|
"0.4e3",
|
|
|
|
"1e16",
|
|
|
|
"inf",
|
|
|
|
"-inf",
|
|
|
|
"nan",
|
|
|
|
):
|
2017-04-03 22:14:34 -04:00
|
|
|
print(val, type(hash(float(val))))
|