Issue #10624: Move requires_IEEE_754 into test.support. I'll fix up other uses of it shortly.
This commit is contained in:
parent
70099a1555
commit
f24a0d90a9
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue