[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