mirror of
https://github.com/python/cpython.git
synced 2025-12-04 00:30:19 +00:00
Issue #9186: log1p(-1.0) should raise ValueError, not OverflowError.
This commit is contained in:
parent
9c91eb844c
commit
be64d95169
4 changed files with 75 additions and 9 deletions
|
|
@ -647,15 +647,7 @@ class MathTests(unittest.TestCase):
|
|||
|
||||
def testLog1p(self):
|
||||
self.assertRaises(TypeError, math.log1p)
|
||||
self.ftest('log1p(1/e -1)', math.log1p(1/math.e-1), -1)
|
||||
self.ftest('log1p(0)', math.log1p(0), 0)
|
||||
self.ftest('log1p(e-1)', math.log1p(math.e-1), 1)
|
||||
self.ftest('log1p(1)', math.log1p(1), math.log(2))
|
||||
self.assertEquals(math.log1p(INF), INF)
|
||||
self.assertRaises(ValueError, math.log1p, NINF)
|
||||
self.assertTrue(math.isnan(math.log1p(NAN)))
|
||||
n= 2**90
|
||||
self.assertAlmostEquals(math.log1p(n), 62.383246250395075)
|
||||
self.assertAlmostEquals(math.log1p(n), math.log1p(float(n)))
|
||||
|
||||
def testLog10(self):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue