ruby-changes:14168
From: tenderlove <ko1@a...>
Date: Fri, 4 Dec 2009 09:15:37 +0900 (JST)
Subject: [ruby-changes:14168] Ruby:r25986 (trunk): * test/dl/test_callback.rb (**): using DL::Function to test callbacks
tenderlove 2009-12-04 09:15:26 +0900 (Fri, 04 Dec 2009) New Revision: 25986 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=25986 Log: * test/dl/test_callback.rb (**): using DL::Function to test callbacks Modified files: trunk/test/dl/test_callback.rb Index: test/dl/test_callback.rb =================================================================== --- test/dl/test_callback.rb (revision 25985) +++ test/dl/test_callback.rb (revision 25986) @@ -34,20 +34,22 @@ called_with = dlunwrap(str) end func = CFunc.new(addr, TYPE_VOID, 'test') + f = Function.new(func, [TYPE_VOIDP]) - func.call([dlwrap('foo')]) + f.call(dlwrap('foo')) assert_equal 'foo', called_with end def test_call_callback called = false - addr = set_callback(TYPE_VOID, 0) do + addr = set_callback(TYPE_VOID, 1) do |foo| called = true end func = CFunc.new(addr, TYPE_VOID, 'test') - func.call([]) + f = Function.new(func, [TYPE_VOIDP]) + f.call(nil) assert called, 'function should be called' end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/