diff options
Diffstat (limited to 'tests/basics/math-fun.py')
-rw-r--r-- | tests/basics/math-fun.py | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/tests/basics/math-fun.py b/tests/basics/math-fun.py index 1301dc2a5b..eb80ab0f54 100644 --- a/tests/basics/math-fun.py +++ b/tests/basics/math-fun.py @@ -6,41 +6,41 @@ 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.] -functions = [(sqrt, p_test_values), - (exp, test_values), - (expm1, test_values), - (log, p_test_values), - (log2, p_test_values), - (log10, p_test_values), - (cosh, test_values), - (sinh, test_values), - (tanh, test_values), - (acosh, [1.0, 5.0, 1.0]), - (asinh, test_values), - (atanh, [-0.99, -0.5, 0.0, 0.5, 0.99]), - (cos, test_values), - (sin, test_values), - (tan, test_values), - (acos, unit_range_test_values), - (asin, unit_range_test_values), - (atan, test_values), - (ceil, test_values), - (fabs, test_values), - (floor, test_values), - #(frexp, test_values), - (trunc, test_values) +functions = [('sqrt', sqrt, p_test_values), + ('exp', exp, test_values), + ('expm1', expm1, test_values), + ('log', log, p_test_values), + ('log2', log2, p_test_values), + ('log10', log10, p_test_values), + ('cosh', cosh, test_values), + ('sinh', sinh, test_values), + ('tanh', tanh, test_values), + ('acosh', acosh, [1.0, 5.0, 1.0]), + ('asinh', asinh, test_values), + ('atanh', atanh, [-0.99, -0.5, 0.0, 0.5, 0.99]), + ('cos', cos, test_values), + ('sin', sin, test_values), + ('tan', tan, test_values), + ('acos', acos, unit_range_test_values), + ('asin', asin, unit_range_test_values), + ('atan', atan, test_values), + ('ceil', ceil, test_values), + ('fabs', fabs, test_values), + ('floor', floor, test_values), + #('frexp', frexp, test_values), + ('trunc', trunc, test_values) ] -for function, test_vals in functions: +for function_name, function, test_vals in functions: + print(function_name) for value in test_vals: - print("{:8.7f}".format(function(value))) + print("{:8.7g}".format(function(value))) -binary_functions = [(copysign, [(23., 42.), (-23., 42.), (23., -42.), +binary_functions = [('copysign', copysign, [(23., 42.), (-23., 42.), (23., -42.), (-23., -42.), (1., 0.0), (1., -0.0)]) ] -for function, test_vals in binary_functions: +for function_name, function, test_vals in binary_functions: + print(function_name) for value1, value2 in test_vals: - print("{:8.7f}".format(function(value1, value2))) - - + print("{:8.7g}".format(function(value1, value2))) |