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

ruby-changes:14215

From: tenderlove <ko1@a...>
Date: Mon, 7 Dec 2009 09:49:19 +0900 (JST)
Subject: [ruby-changes:14215] Ruby:r26037 (trunk): * test/dl/test_callback.rb testing callback removal

tenderlove	2009-12-07 09:49:09 +0900 (Mon, 07 Dec 2009)

  New Revision: 26037

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=26037

  Log:
    * test/dl/test_callback.rb testing callback removal
    * test/dl/test_func.rb testing function names, to_i

  Modified files:
    trunk/test/dl/test_callback.rb
    trunk/test/dl/test_func.rb

Index: test/dl/test_func.rb
===================================================================
--- test/dl/test_func.rb	(revision 26036)
+++ test/dl/test_func.rb	(revision 26037)
@@ -3,6 +3,18 @@
 
 module DL
   class TestFunc < TestBase
+    def test_name
+      f = Function.new(CFunc.new(@libc['strcpy'], TYPE_VOIDP, 'strcpy'),
+                       [TYPE_VOIDP, TYPE_VOIDP])
+      assert_equal 'strcpy', f.name
+    end
+
+    def test_to_i
+      cfunc = CFunc.new(@libc['strcpy'], TYPE_VOIDP, 'strcpy')
+      f = Function.new(cfunc, [TYPE_VOIDP, TYPE_VOIDP])
+      assert_equal cfunc.to_i, f.to_i
+    end
+
     def test_strcpy()
       f = Function.new(CFunc.new(@libc['strcpy'], TYPE_VOIDP, 'strcpy'),
                        [TYPE_VOIDP, TYPE_VOIDP])
Index: test/dl/test_callback.rb
===================================================================
--- test/dl/test_callback.rb	(revision 26036)
+++ test/dl/test_callback.rb	(revision 26037)
@@ -7,6 +7,17 @@
   class TestCallback < TestBase
     include DL
 
+    def test_remove_callback_failed
+      assert_equal(false, remove_callback(0, TYPE_VOIDP))
+    end
+
+    def test_remove_callback
+      addr = set_callback(TYPE_VOIDP, 1) do |str|
+        str
+      end
+      assert remove_callback(addr, TYPE_VOIDP), 'callback removed'
+    end
+
     def test_callback_return_value
       addr = set_callback(TYPE_VOIDP, 1) do |str|
         str

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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