Sha256: 491a713606d24479ed029e5c475dd7f1ff5da8a37aa96040e6d9e40d6ac7acaa

Contents?: true

Size: 1014 Bytes

Versions: 5

Compression:

Stored size: 1014 Bytes

Contents

require_relative 'test_helper'

class TestContinue < TestDsl::TestCase

  describe "successful" do
    it "must continue up to breakpoint if no line specified" do
      enter 'break 4', 'continue'
      debug_file('continue') { state.line.must_equal 4 }
    end

    it "must work in abbreviated mode too" do
      enter 'break 4', 'cont'
      debug_file('continue') { state.line.must_equal 4 }
    end

    it "must continue up to specified line" do
      enter 'cont 4'
      debug_file('continue') { state.line.must_equal 4 }
    end
  end

  describe "unsuccessful" do
    it "must ignore the command if specified line is not valid" do
      enter 'cont 123'
      debug_file('continue') { state.line.must_equal 2 }
    end

    it "must show error if specified line is not valid" do
      enter 'cont 123'
      debug_file('continue')
      check_output_includes "Line 123 is not a stopping point in file " \
                            "\"#{fullpath('continue')}\"", interface.error_queue
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
byebug-1.5.0 test/continue_test.rb
byebug-1.4.2 test/continue_test.rb
byebug-1.4.1 test/continue_test.rb
byebug-1.4.0 test/continue_test.rb
byebug-1.3.1 test/continue_test.rb