diff options
author | Mark Dickinson <dickinsm@gmail.com> | 2009-12-16 20:13:40 +0000 |
---|---|---|
committer | Mark Dickinson <dickinsm@gmail.com> | 2009-12-16 20:13:40 +0000 |
commit | 9cae178f21745eaa2cbefb74b925bea1322a2baa (patch) | |
tree | 6d3c591dad0aee22b562b89635ab759efd708e0b /Lib/test/test_math.py | |
parent | 98e3df38fd863af8f399739e461f84058e7bcfe0 (diff) | |
download | cpython-git-9cae178f21745eaa2cbefb74b925bea1322a2baa.tar.gz |
Issue #3366: Add expm1 function to math module. Thanks Eric Smith for
testing on Windows.
Diffstat (limited to 'Lib/test/test_math.py')
-rw-r--r-- | Lib/test/test_math.py | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/Lib/test/test_math.py b/Lib/test/test_math.py index 869849ea39..da687f0b47 100644 --- a/Lib/test/test_math.py +++ b/Lib/test/test_math.py @@ -987,17 +987,16 @@ class MathTests(unittest.TestCase): if math.isnan(expected) and math.isnan(got): continue if not math.isnan(expected) and not math.isnan(got): - # we use different closeness criteria for - # different functions. - if fn == 'gamma': - accuracy_failure = ulps_check(expected, got, 20) - elif fn == 'lgamma': + if fn == 'lgamma': + # we use a weaker accuracy test for lgamma; + # lgamma only achieves an absolute error of + # a few multiples of the machine accuracy, in + # general. accuracy_failure = acc_check(expected, got, rel_err = 5e-15, abs_err = 5e-15) else: - raise ValueError("don't know how to check accuracy " - "for this function") + accuracy_failure = ulps_check(expected, got, 20) if accuracy_failure is None: continue |