Sha256: 692dda1a2401c5a53aa58f439a2c7081d891ab415dc7b36ac9e283c9824d22cc

Contents?: true

Size: 858 Bytes

Versions: 4

Compression:

Stored size: 858 Bytes

Contents

#!/usr/bin/env ruby
require 'test/unit'
require 'rubygems'; require 'require_relative'
require_relative '../../app/util'

class TestAppUtil < Test::Unit::TestCase
  include Trepan::Util
  def test_safe_repr
    string = 'The time has come to talk of many things.'
    assert_equal(string, safe_repr(string, 50))
    assert_equal('The time...  things.', safe_repr(string, 17))
    assert_equal('"The tim... things."', safe_repr(string.inspect, 17))
    string = "'The time has come to talk of many things.'"
    assert_equal("'The tim... things.'", safe_repr(string, 17))
  end

  def test_find_main_script
    locs = Rubinius::VM.backtrace(0, true)
    i = find_main_script(locs)
    assert_equal(true, !!i)
    j = locs.size - i
    if j > 0
      locs = Rubinius::VM.backtrace(j, true)
      assert_equal(false, !!find_main_script(locs))
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rbx-trepanning-0.0.8-universal-rubinius-1.2 test/unit/test-app-util.rb
rbx-trepanning-0.0.7-universal-rubinius-1.2 test/unit/test-app-util.rb
rbx-trepanning-0.0.6-universal-rubinius-1.2 test/unit/test-app-util.rb
rbx-trepanning-0.0.5-universal-rubinius-1.2.1 test/unit/test-app-util.rb