Sha256: f47e9c5e162aabd66252e2f0bfd186baa3416b82d7ee364e46d1399557979961
Contents?: true
Size: 1.45 KB
Versions: 2
Compression:
Stored size: 1.45 KB
Contents
#!/usr/bin/env ruby require 'test/unit' require 'trace' require_relative 'fn_helper' require_relative '../../app/breakpoint' class TestBreak < Test::Unit::TestCase include FnTestHelper def test_condition file = File.basename(__FILE__) # See that we can next with parameter which is the same as 'next 1' cmds = ['set basename on', 'break ' + (__LINE__ + 7).to_s, 'condition 1 x < 5', 'continue'] d = strarray_setup(cmds) d.start ########### b1 ############### x = 6 y = 7 z = 8 ############################## d.stop out = ['-- ', 'x = 6', 'basename is on.', "Breakpoint 1 set at line #{__LINE__-7} in file #{file},\n" + "\tVM offset 55 of instruction sequence \"test_condition\"." ] compare_output(out, d, cmds) # Try a condition that fails cmds = ['set basename on', 'break ' + (__LINE__ + 7).to_s, 'condition 1 x > 5', 'continue'] d = strarray_setup(cmds) d.start ########### b2 ############### x = 6 y = 7 z = 8 ############################## d.stop out = ['-- ', 'x = 6', 'basename is on.', "Breakpoint 1 set at line #{__LINE__-7} in file #{file},\n" + "\tVM offset 55 of instruction sequence \"test_condition\".", 'xx ', 'y = 7'] compare_output(out, d, cmds) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
trepanning-0.0.6 | test/functional/test-condition.rb |
trepanning-0.0.4 | test/functional/test-condition.rb |