ruby-changes:19920
From: nagachika <ko1@a...>
Date: Thu, 9 Jun 2011 23:02:44 +0900 (JST)
Subject: [ruby-changes:19920] nagachika:r31967 (trunk): * test/ruby/test_thread.rb (TestThread#test_kill_thread_subclass):
nagachika 2011-06-09 22:58:09 +0900 (Thu, 09 Jun 2011) New Revision: 31967 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=31967 Log: * test/ruby/test_thread.rb (TestThread#test_kill_thread_subclass): add test for Thread.kill with Thread subclass instance. Modified files: trunk/ChangeLog trunk/test/ruby/test_thread.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 31966) +++ ChangeLog (revision 31967) @@ -1,3 +1,8 @@ +Thu Jun 9 22:53:49 2011 CHIKANAGA Tomoyuki <nagachika00@g...> + + * test/ruby/test_thread.rb (TestThread#test_kill_thread_subclass): + add test for Thread.kill with Thread subclass instance. + Thu Jun 9 22:31:47 2011 CHIKANAGA Tomoyuki <nagachika00@g...> * test/ruby/test_thread.rb (TestThread#test_kill_wrong_argument): Index: test/ruby/test_thread.rb =================================================================== --- test/ruby/test_thread.rb (revision 31966) +++ test/ruby/test_thread.rb (revision 31967) @@ -305,8 +305,19 @@ assert_raise(TypeError, bug4367) { Thread.kill(nil) } + o = Object.new + assert_raise(TypeError, bug4367) { + Thread.kill(o) + } end + def test_kill_thread_subclass + c = Class.new(Thread) + t = c.new { sleep 10 } + assert_nothing_raised { Thread.kill(t) } + assert_equal(nil, t.value) + end + def test_exit s = 0 Thread.new do -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/