ruby-changes:6231
From: mame <ko1@a...>
Date: Mon, 30 Jun 2008 22:59:16 +0900 (JST)
Subject: [ruby-changes:6231] Ruby:r17744 (trunk): * test/ruby/test_settracefunc.rb (test_raise): reveal an exception
mame 2008-06-30 22:58:35 +0900 (Mon, 30 Jun 2008) New Revision: 17744 Modified files: trunk/ChangeLog trunk/test/ruby/test_settracefunc.rb Log: * test/ruby/test_settracefunc.rb (test_raise): reveal an exception hided by rescue modifier. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=17744 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=17744&r2=17743&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_settracefunc.rb?r1=17744&r2=17743&diff_format=u Index: ChangeLog =================================================================== --- ChangeLog (revision 17743) +++ ChangeLog (revision 17744) @@ -1,3 +1,8 @@ +Mon Jun 30 22:57:50 2008 Yusuke Endoh <mame@t...> + + * test/ruby/test_settracefunc.rb (test_raise): reveal an exception + hided by rescue modifier. + Mon Jun 30 22:49:32 2008 Yusuke Endoh <mame@t...> * test/ruby/test_array.rb (test_aset): access with too big index Index: test/ruby/test_settracefunc.rb =================================================================== --- test/ruby/test_settracefunc.rb (revision 17743) +++ test/ruby/test_settracefunc.rb (revision 17744) @@ -10,6 +10,7 @@ end def teardown + set_trace_func(nil) RubyVM::InstructionSequence.compile_option = @original_compile_option end @@ -134,8 +135,11 @@ 1: set_trace_func(Proc.new { |event, file, lineno, mid, binding, klass| 2: events << [event, lineno, mid, klass] 3: }) - 4: raise "error" rescue nil - 5: set_trace_func(nil) + 4: begin + 5: raise TypeError, "error" + 6: rescue TypeError + 7: end + 8: set_trace_func(nil) EOF assert_equal(["c-return", 3, :set_trace_func, Kernel], events.shift) -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/