[pypy-commit] cffi default: Fix test for approximate floating point return type
dalcinl
noreply at buildbot.pypy.org
Fri Nov 21 20:37:36 CET 2014
Author: Lisandro Dalcin <dalcinl at gmail.com>
Branch:
Changeset: r1579:9642bf799905
Date: 2014-11-21 14:40 +0300
http://bitbucket.org/cffi/cffi/changeset/9642bf799905/
Log: Fix test for approximate floating point return type
diff --git a/testing/test_verify.py b/testing/test_verify.py
--- a/testing/test_verify.py
+++ b/testing/test_verify.py
@@ -91,13 +91,9 @@
def test_rounding_1():
ffi = FFI()
- ffi.cdef("float sin(double x);")
- lib = ffi.verify('''
- #include <math.h>
- static float my_sin(double x) { return (float)sin(x); }
- #define sin my_sin
- ''', libraries=lib_m)
- res = lib.sin(1.23)
+ ffi.cdef("double sinf(float x);")
+ lib = ffi.verify('#include <math.h>', libraries=lib_m)
+ res = lib.sinf(1.23)
assert res != math.sin(1.23) # not exact, because of double->float
assert abs(res - math.sin(1.23)) < 1E-5
More information about the pypy-commit
mailing list