Sha256: 0e69f73d9a0912f20521e6d199413df15cbd762b6f32a37b8a26dfb7c7bd030c

Contents?: true

Size: 839 Bytes

Versions: 3

Compression:

Stored size: 839 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_current_source_text
    assert_equal File.basename(__FILE__), @cmdproc.canonic_file(__FILE__)
    eval <<-EOE
      @cmdproc.frame_initialize
      @cmdproc.frame_setup(RubyVM::Frame.current)
      assert @cmdproc.current_source_text
    EOE
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
trepanning-1.93.35 test/unit/test-proc-location.rb
trepanning-1.93.32 test/unit/test-proc-location.rb
trepanning-0.1.6 test/unit/test-proc-location.rb