diff options
author | mame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-06-30 13:58:35 +0000 |
---|---|---|
committer | mame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-06-30 13:58:35 +0000 |
commit | f9b432d1064e4cb4bffa266f395e4a0ea1ebf6a1 (patch) | |
tree | cb3bb48fbe20259e18bc30783adc1372285c8de3 /test/ruby/test_settracefunc.rb | |
parent | ba77836f303333ec595c0420cd450787203b80d8 (diff) | |
download | ruby-f9b432d1064e4cb4bffa266f395e4a0ea1ebf6a1.tar.gz ruby-f9b432d1064e4cb4bffa266f395e4a0ea1ebf6a1.tar.xz ruby-f9b432d1064e4cb4bffa266f395e4a0ea1ebf6a1.zip |
* test/ruby/test_settracefunc.rb (test_raise): reveal an exception
hided by rescue modifier.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@17744 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/ruby/test_settracefunc.rb')
-rw-r--r-- | test/ruby/test_settracefunc.rb | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/test/ruby/test_settracefunc.rb b/test/ruby/test_settracefunc.rb index 7ef7d3b80..1d280463f 100644 --- a/test/ruby/test_settracefunc.rb +++ b/test/ruby/test_settracefunc.rb @@ -10,6 +10,7 @@ class TestSetTraceFunc < Test::Unit::TestCase end def teardown + set_trace_func(nil) RubyVM::InstructionSequence.compile_option = @original_compile_option end @@ -134,8 +135,11 @@ class TestSetTraceFunc < Test::Unit::TestCase 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) |