]> granicus.if.org Git - python/commitdiff
Issue #10624: Move requires_IEEE_754 into test.support. I'll fix up other uses of...
authorEric Smith <eric@trueblade.com>
Sat, 4 Dec 2010 13:32:18 +0000 (13:32 +0000)
committerEric Smith <eric@trueblade.com>
Sat, 4 Dec 2010 13:32:18 +0000 (13:32 +0000)
Lib/test/support.py
Lib/test/test_math.py

index 535e2bec5b426f596d1df491170543a72288a0f0..a346938d4ddf448b2cb95162910b9d3c405ed7c9 100644 (file)
@@ -366,6 +366,11 @@ def fcmp(x, y): # fuzzy comparison function
         return (len(x) > len(y)) - (len(x) < len(y))
     return (x > y) - (x < y)
 
+# decorator for skipping tests on non-IEEE 754 platforms
+requires_IEEE_754 = unittest.skipUnless(
+    float.__getformat__("double").startswith("IEEE"),
+    "test requires IEEE 754 doubles")
+
 is_jython = sys.platform.startswith('java')
 
 # Filename used for testing
index 2a734fdfadebe5e38e0282a6557f0626ceb46e89..c72383a2a4ca526abc926c65872595fc6a7eb894 100644 (file)
@@ -1,7 +1,7 @@
 # Python test set -- math module
 # XXXX Should not do tests around zero only
 
-from test.support import run_unittest, verbose
+from test.support import run_unittest, verbose, requires_IEEE_754
 import unittest
 import math
 import os
@@ -15,11 +15,6 @@ NAN = float('nan')
 INF = float('inf')
 NINF = float('-inf')
 
-# decorator for skipping tests on non-IEEE 754 platforms
-requires_IEEE_754 = unittest.skipUnless(
-    float.__getformat__("double").startswith("IEEE"),
-    "test requires IEEE 754 doubles")
-
 # detect evidence of double-rounding: fsum is not always correctly
 # rounded on machines that suffer from double rounding.
 x, y = 1e16, 2.9999 # use temporary values to defeat peephole optimizer