Sha256: 0ac066cd4069487d8b64409bedb101832e61d389f4fb49242543f2c342aa817d

Contents?: true

Size: 801 Bytes

Versions: 14

Compression:

Stored size: 801 Bytes

Contents

#!/usr/bin/env ruby

require 'test/unit'

class TestCatchCommand < Test::Unit::TestCase
  
  base_dir = File.expand_path(File.join(File.dirname(__FILE__), 
                                        '..', '..', '..'))
  
  %w(ext lib cli).each do |dir|
    $: <<  File.join(base_dir, dir)
  end
  
  require File.join(base_dir, 'cli', 'ruby-debug')
  
  class MockState
    attr_accessor :message 
    def context; end
    def confirm(msg); true end
    def print(*args)
      @message = *args
    end
  end
  
  # regression test for bug #20156
  def test_catch_does_not_blow_up
    state = MockState.new
    catch_cmd = Debugger::CatchCommand.new(state)
    assert(catch_cmd.match('catch off'))
    catch(:debug_error) do
      catch_cmd.execute
    end
    assert_equal(nil, state.message)
  end

end

Version data entries

14 entries across 14 versions & 5 rubygems

Version Path
candlepin-api-0.4.0 bundle/ruby/1.8/gems/ruby-debug-0.10.4/test/cli/commands/catchpoint_test.rb
debugger-1.0.0 test/cli/commands/catchpoint_test.rb
debugger-1.0.0.rc2 test/cli/commands/catchpoint_test.rb
debugger-1.0.0.rc1 test/cli/commands/catchpoint_test.rb
vim-jar-0.1.2.0001 bundler/ruby/1.8/gems/ruby-debug-0.10.4/test/cli/commands/catchpoint_test.rb
vim-jar-0.1.2 bundler/ruby/1.8/gems/ruby-debug-0.10.4/test/cli/commands/catchpoint_test.rb
vim-jar-0.1.1 bundler/ruby/1.8/gems/ruby-debug-0.10.4/test/cli/commands/catchpoint_test.rb
vim-jar-0.1.0 bundler/ruby/1.8/gems/ruby-debug-0.10.4/test/cli/commands/catchpoint_test.rb
vim-jar-0.0.3 bundler/ruby/1.8/gems/ruby-debug-0.10.4/test/cli/commands/catchpoint_test.rb
vim-jar-0.0.2 bundler/ruby/1.8/gems/ruby-debug-0.10.4/test/cli/commands/catchpoint_test.rb
vim-jar-0.0.1 bundler/ruby/1.8/gems/ruby-debug-0.10.4/test/cli/commands/catchpoint_test.rb
ruby-debug-0.10.4 test/cli/commands/catchpoint_test.rb
rackjour-0.1.8 vendor/gems/gems/ruby-debug-0.10.3/test/cli/commands/catchpoint_test.rb
ruby-debug-0.10.3 test/cli/commands/catchpoint_test.rb