Skip to content

Commit a7a81cd

Browse files
committed
Add CFloat test.
1 parent d758bb8 commit a7a81cd

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

tests/pixie/tests/test-ffi.pxi

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
(ns pixie.tests.test-ffi
22
(require pixie.test :as t)
3-
(require pixie.math :as m))
3+
(require pixie.math :as m)
4+
(require pixie.ffi-infer :as i))
45

56

67

@@ -36,6 +37,17 @@
3637
(t/deftest test-ffi-infer
3738
(t/assert= 0.5 (m/asin (m/sin 0.5))))
3839

40+
(t/deftest test-cdouble
41+
(i/with-config {:library "m"
42+
:cxx-flags ["-lm"]
43+
:includes ["math.h"]}
44+
(i/defcfn sinf)
45+
(i/defcfn asinf)
46+
(i/defcfn cosf)
47+
(i/defcfn powf))
48+
(t/assert= 0.5 (asinf (sinf 0.5)))
49+
(t/assert= 1.0 (+ (powf (sinf 0.5) 2.0) (powf (cosf 0.5) 2.0))))
50+
3951

4052
(t/deftest test-ffi-callbacks
4153
(let [MAX 255

0 commit comments

Comments
 (0)