Sha256: 7e2a38d1b478f408f6256d59ea02ce370b2e9b03e4541c68869599689fb0d1db

Contents?: true

Size: 831 Bytes

Versions: 2

Compression:

Stored size: 831 Bytes

Contents

#!/usr/bin/env ruby
require_relative 'cmd-helper'

# Test Debugger:CmdProcessor location portion
class TestCmdProcessorLocation < Test::Unit::TestCase

  include UnitHelper
  def setup
    common_setup
    @name ||= File.basename(__FILE__, '.rb').split(/-/)[2]
    @cmdproc.settings[:basename] = true
  end

  def test_canonic_file
    @cmdproc.settings[:basename] = false
    assert_equal File.expand_path(__FILE__), @cmdproc.canonic_file(__FILE__)
    @cmdproc.settings[:basename] = true
    assert_equal File.basename(__FILE__), @cmdproc.canonic_file(__FILE__)
  end

  def test_eval_get_source_text
    assert_equal File.basename(__FILE__), @cmdproc.canonic_file(__FILE__)
    eval <<-EOE
      @cmdproc.frame_initialize
      @cmdproc.frame_setup(RubyVM::Frame.get)
      assert @cmdproc.current_source_text
    EOE
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
trepanning-2.15.35 test/unit/test-proc-location.rb
trepanning-2.15.33 test/unit/test-proc-location.rb