diff options
author | Damien George <damien.p.george@gmail.com> | 2015-02-22 14:49:46 +0000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2015-02-22 14:49:46 +0000 |
commit | 5c047b97f2e41b51f8314f6ee06788b1d9246dbf (patch) | |
tree | bea791f6a0d83102d377008864d875e161af75d8 | |
parent | 5cbeacebdb8407425e692205f7333452e8a57784 (diff) | |
download | micropython-5c047b97f2e41b51f8314f6ee06788b1d9246dbf.tar.gz micropython-5c047b97f2e41b51f8314f6ee06788b1d9246dbf.zip |
tests: Add test for math special functions.
-rw-r--r-- | tests/float/math_fun_special.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/float/math_fun_special.py b/tests/float/math_fun_special.py new file mode 100644 index 0000000000..970e8c4c30 --- /dev/null +++ b/tests/float/math_fun_special.py @@ -0,0 +1,23 @@ +# test the special functions imported from math + +try: + from math import * +except ImportError: + print("SKIP") + import sys + sys.exit() + +test_values = [-8., -2.5, -1, -0.5, 0.0, 0.5, 2.5, 8.,] +pos_test_values = [0.001, 0.1, 0.5, 1.0, 1.5, 10.,] + +functions = [ + ('erf', erf, test_values), + ('erfc', erfc, test_values), + ('gamma', gamma, pos_test_values), + ('lgamma', lgamma, pos_test_values + [50., 100.,]), +] + +for function_name, function, test_vals in functions: + print(function_name) + for value in test_vals: + print("{:.5g}".format(function(value))) |