aboutsummaryrefslogtreecommitdiff
path: root/tests/float/builtin_float_hash.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/float/builtin_float_hash.py')
-rw-r--r--tests/float/builtin_float_hash.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/float/builtin_float_hash.py b/tests/float/builtin_float_hash.py
new file mode 100644
index 000000000..ba6b63907
--- /dev/null
+++ b/tests/float/builtin_float_hash.py
@@ -0,0 +1,22 @@
+# test builtin hash function with float args
+
+# these should hash to an integer with a specific value
+for val in (
+ '0.0',
+ '1.0',
+ '2.0',
+ '-12.0',
+ '12345.0',
+ ):
+ print(val, hash(float(val)))
+
+# just check that these values are hashable
+for val in (
+ '0.1',
+ '-0.1',
+ '10.3',
+ 'inf',
+ '-inf',
+ 'nan',
+ ):
+ print(val, type(hash(float(val))))