Skip to content

Commit 9cb8cf5

Browse files
committed
unskip testLog2()
Move tests on large integer values from testLog2() to testLog2Exact().
1 parent 412dfa9 commit 9cb8cf5

1 file changed

Lines changed: 6 additions & 7 deletions

File tree

Lib/test/test_math.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1245,7 +1245,6 @@ def testLog1p(self):
12451245
self.assertEqual(math.log1p(INF), INF)
12461246

12471247
@requires_IEEE_754
1248-
@support.skip_on_newlib
12491248
def testLog2(self):
12501249
self.assertRaises(TypeError, math.log2)
12511250

@@ -1255,12 +1254,6 @@ def testLog2(self):
12551254
self.assertEqual(math.log2(4), 2.0)
12561255
self.assertEqual(math.log2(MyIndexable(4)), 2.0)
12571256

1258-
# Large integer values
1259-
self.assertEqual(math.log2(2**1023), 1023.0)
1260-
self.assertEqual(math.log2(2**1024), 1024.0)
1261-
self.assertEqual(math.log2(2**2000), 2000.0)
1262-
self.assertEqual(math.log2(MyIndexable(2**2000)), 2000.0)
1263-
12641257
self.assertRaises(ValueError, math.log2, 0.0)
12651258
self.assertRaises(ValueError, math.log2, 0)
12661259
self.assertRaises(ValueError, math.log2, MyIndexable(0))
@@ -1285,6 +1278,12 @@ def testLog2Exact(self):
12851278
expected = [float(n) for n in range(-1074, 1024)]
12861279
self.assertEqual(actual, expected)
12871280

1281+
# Large integer values
1282+
self.assertEqual(math.log2(2**1023), 1023.0)
1283+
self.assertEqual(math.log2(2**1024), 1024.0)
1284+
self.assertEqual(math.log2(2**2000), 2000.0)
1285+
self.assertEqual(math.log2(MyIndexable(2**2000)), 2000.0)
1286+
12881287
def testLog10(self):
12891288
self.assertRaises(TypeError, math.log10)
12901289
self.ftest('log10(0.1)', math.log10(0.1), -1)

0 commit comments

Comments
 (0)