Sha256: 6e3abc7acfcbdbb4085ac97189b2597b2b888a9972d8e1d49a75ab29389d934f

Contents?: true

Size: 1.09 KB

Versions: 22

Compression:

Stored size: 1.09 KB

Contents

require_relative 'test_helper'

describe "Frame Command" do
  include TestDsl
  temporary_change_method_value(Debugger, :printer, Printers::Xml.new)

  it "must print current stack frame when without arguments" do
    enter 'break 25', 'cont', 'up', 'frame'
    debug_file('frame')
    check_output_includes %{<frame no="0" file="#{fullpath('frame')}" line="25" current="false"/>}
  end

  describe "full path settings" do
    temporary_change_hash_value(Debugger::Command.settings, :full_path, false)

    it "must display current backtrace with full path = true" do
      enter 'set fullpath', 'break 25', 'cont', 'where'
      debug_file('frame')
      check_output_includes(Regexp.new(
        "<frames>" +
          %{<frame no="0" file="#{fullpath('frame')}" line="25" current="true"/>} +
          %{<frame no="1" file="#{fullpath('frame')}" line="21" current="false"/>} +
          %{<frame no="2" file="#{fullpath('frame')}" line="17" current="false"/>} +
          %{<frame no="3" file="#{fullpath('frame')}" line="14" current="false"/>.*} +
        "</frames>",
      Regexp::MULTILINE))
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
debugger-xml-0.5.0.pre2 test/frame_test.rb
debugger-xml-0.5.0.pre1 test/frame_test.rb
debugger-xml-0.4.1 test/frame_test.rb
debugger-xml-0.4.0 test/frame_test.rb
debugger-xml-0.3.3 test/frame_test.rb
debugger-xml-0.3.2 test/frame_test.rb
debugger-xml-0.3.1 test/frame_test.rb
debugger-xml-0.2.0 test/frame_test.rb
debugger-xml-0.1.9 test/frame_test.rb
debugger-xml-0.1.8 test/frame_test.rb
debugger-xml-0.1.7 test/frame_test.rb
debugger-xml-0.1.6 test/frame_test.rb
debugger-xml-0.1.5 test/frame_test.rb
debugger-xml-0.1.4 test/frame_test.rb
debugger-xml-0.1.3 test/frame_test.rb
debugger-xml-0.1.2 test/frame_test.rb
debugger-xml-0.1.1 test/frame_test.rb
debugger-xml-0.1.0 test/frame_test.rb
debugger-xml-0.0.4 test/frame_test.rb
debugger-xml-0.0.3 test/frame_test.rb