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/