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