summaryrefslogtreecommitdiffstatshomepage
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/basics/math-fun-bool.py12
-rw-r--r--tests/basics/math-fun.py9
2 files changed, 15 insertions, 6 deletions
diff --git a/tests/basics/math-fun-bool.py b/tests/basics/math-fun-bool.py
new file mode 100644
index 0000000000..cf718d4b80
--- /dev/null
+++ b/tests/basics/math-fun-bool.py
@@ -0,0 +1,12 @@
+# Test the bool functions from math
+
+from math import isfinite, isnan, isinf
+
+test_values = [1, 0, -1, 1.0, 0.0, -1.0, float('NaN'), float('Inf'),
+ -float('NaN'), -float('Inf')]
+
+functions = [isfinite, isnan, isinf]
+
+for val in test_values:
+ for f in functions:
+ print(f(val))
diff --git a/tests/basics/math-fun.py b/tests/basics/math-fun.py
index f5ffbf40d5..1301dc2a5b 100644
--- a/tests/basics/math-fun.py
+++ b/tests/basics/math-fun.py
@@ -5,8 +5,6 @@ from math import *
test_values = [-100., -1.23456, -1, -0.5, 0.0, 0.5, 1.23456, 100.]
p_test_values = [0.1, 0.5, 1.23456]
unit_range_test_values = [-1., -0.75, -0.5, -0.25, 0., 0.25, 0.5, 0.75, 1.]
-#IEEE_test_values = [1, 0, float('NaN'), float('Inf'), -float('NaN'), -float('Inf')]
-#TODO: float('NaN')
functions = [(sqrt, p_test_values),
(exp, test_values),
@@ -30,7 +28,6 @@ functions = [(sqrt, p_test_values),
(fabs, test_values),
(floor, test_values),
#(frexp, test_values),
- #(isfinite, [1, 0, float('NaN'), float('Inf')])
(trunc, test_values)
]
@@ -42,8 +39,8 @@ binary_functions = [(copysign, [(23., 42.), (-23., 42.), (23., -42.),
(-23., -42.), (1., 0.0), (1., -0.0)])
]
-#for function, test_vals in binary_functions:
-# for value1, value2 in test_vals:
-# print("{:8.7f}".format(function(value1, value2)))
+for function, test_vals in binary_functions:
+ for value1, value2 in test_vals:
+ print("{:8.7f}".format(function(value1, value2)))