From 02269b0b63876a45849054ed4e53d550ce3c4c37 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20Laferri=C3=A8re?= Date: Thu, 13 Jun 2013 10:35:23 -0400 Subject: [PATCH] tests: fix missing code in test_ffi_c_callback_extern_receiver MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Some C includes and Nit callbacks were missing. Signed-off-by: Alexis Laferrière --- tests/test_ffi_c_callback_extern_receiver.nit | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tests/test_ffi_c_callback_extern_receiver.nit b/tests/test_ffi_c_callback_extern_receiver.nit index 25d456f..7299f4a 100644 --- a/tests/test_ffi_c_callback_extern_receiver.nit +++ b/tests/test_ffi_c_callback_extern_receiver.nit @@ -18,25 +18,29 @@ # tests for a recurring bug when callbacking a Nit method on an extern receiver module test_ffi_c_callback_extern_receiver +`{ +#include +`} + extern Test new create_me is extern `{ int* foobar = malloc(sizeof(int)); *foobar = 12345; return foobar; `} - - fun test_me is extern import Test::foo `{ + + fun test_me is extern import Test::foo, String::from_cstring `{ int i; for(i = 0; i < 2000; ++i) { printf("%d\n", i); Test_foo(recv, new_String_from_cstring("asdf")); } `} - + fun foo(bar : String) do print bar end end - + var t = new Test.create_me t.test_me -- 1.7.9.5