[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]