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

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/

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