Sha256: 4bab10ce954badc0d19425682db1eb68d764ce201a13e7df77716a15bc5502a3

Contents?: true

Size: 890 Bytes

Versions: 2

Compression:

Stored size: 890 Bytes

Contents

#!/usr/bin/env ruby
require 'test/unit'
require_relative '../../app/breakpoint'

class TestAppBrkpt < Test::Unit::TestCase

    def test_basic
        tf = RubyVM::Frame.get
        iseq = tf.iseq
        b1 = Trepan::Breakpoint.new(iseq, 0)
        assert_equal(false, b1.temp?)
        assert_equal(0, b1.hits)
        assert_equal('B', b1.icon_char)
        assert_equal(true, b1.condition?(tf.binding))
        assert_equal(1, b1.hits)

        assert_equal(b1.source_container, tf.source_container)
        b1.enabled = false
        assert_equal('b', b1.icon_char)
        assert_raises TypeError do
            Trepan::Breakpoint.new(iseq, iseq.iseq_size, :temp => true)
        end
        assert_raises TypeError do
            Trepan::Breakpoint.new(0, 5)
        end
        b2 = Trepan::Breakpoint.new(iseq, 0, :temp => true)
        assert_equal('t', b2.icon_char)
    end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
trepanning-2.15.35 test/unit/test-app-brkpt.rb
trepanning-2.15.33 test/unit/test-app-brkpt.rb