@@ -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