コード例 #1
0
ファイル: test_math.py プロジェクト: AdamPrzybyla/python-cf
 def testLog10(self):
     self.assertRaises(TypeError, math.log10)
     self.ftest('log10(0.1)', math.log10(0.1), -1)
     self.ftest('log10(1)', math.log10(1), 0)
     self.ftest('log10(10)', math.log10(10), 1)
     self.assertEqual(math.log(INF), INF)
     self.assertRaises(ValueError, math.log10, NINF)
     self.assertTrue(math.isnan(math.log10(NAN)))
コード例 #2
0
ファイル: test_math_new.py プロジェクト: wsbnauka/python-cf
 def testLog10(self):
     self.assertRaises(TypeError, math.log10)
     self.ftest('log10(0.1)', math.log10(0.1), -1)
     self.ftest('log10(1)', math.log10(1), 0)
     self.ftest('log10(10)', math.log10(10), 1)
     self.assertEqual(math.log(INF), INF)
     self.assertRaises(ValueError, math.log10, NINF)
     self.assertTrue(math.isnan(math.log10(NAN)))
コード例 #3
0
ファイル: test_math.py プロジェクト: AdamPrzybyla/python-cf
 def testLog(self):
     self.assertRaises(TypeError, math.log)
     self.ftest('log(1/e)', math.log(1/math.e), -1)
     self.ftest('log(1)', math.log(1), 0)
     self.ftest('log(e)', math.log(math.e), 1)
     self.ftest('log(32,2)', math.log(32,2), 5)
     self.ftest('log(10**40, 10)', math.log(10**40, 10), 40)
     self.ftest('log(10**40, 10**20)', math.log(10**40, 10**20), 2)
     self.assertEqual(math.log(INF), INF)
     self.assertRaises(ValueError, math.log, NINF)
     self.assertTrue(math.isnan(math.log(NAN)))
コード例 #4
0
ファイル: test_math_new.py プロジェクト: wsbnauka/python-cf
 def testLog(self):
     self.assertRaises(TypeError, math.log)
     self.ftest('log(1/e)', math.log(1/math.e), -1)
     self.ftest('log(1)', math.log(1), 0)
     self.ftest('log(e)', math.log(math.e), 1)
     self.ftest('log(32,2)', math.log(32,2), 5)
     self.ftest('log(10**40, 10)', math.log(10**40, 10), 40)
     self.ftest('log(10**40, 10**20)', math.log(10**40, 10**20), 2)
     self.assertEqual(math.log(INF), INF)
     self.assertRaises(ValueError, math.log, NINF)
     self.assertTrue(math.isnan(math.log(NAN)))
コード例 #5
0
ファイル: test_math.py プロジェクト: AdamPrzybyla/python-cf
 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.assertEqual(math.log1p(INF), INF)
     self.assertRaises(ValueError, math.log1p, NINF)
     self.assertTrue(math.isnan(math.log1p(NAN)))
     n= 2**90
     self.assertAlmostEqual(math.log1p(n), 62.383246250395075)
     self.assertAlmostEqual(math.log1p(n), math.log1p(float(n)))
コード例 #6
0
ファイル: test_math_new.py プロジェクト: wsbnauka/python-cf
 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.assertEqual(math.log1p(INF), INF)
     self.assertRaises(ValueError, math.log1p, NINF)
     self.assertTrue(math.isnan(math.log1p(NAN)))
     n= 2**90
     self.assertAlmostEqual(math.log1p(n), 62.383246250395075)
     self.assertAlmostEqual(math.log1p(n), math.log1p(float(n)))