Sha256: ce12d1c1b7a1dab7b5deb05c0303a5521f6bb3e67460353a8fe2b5cfe7da26bb
Contents?: true
Size: 1020 Bytes
Versions: 5
Compression:
Stored size: 1020 Bytes
Contents
#!/usr/bin/env ruby # $Id$ require 'test/unit' # require 'rubygems' # require 'ruby-debug'; Debugger.init # Test TraceLineNumbers module class TestLineNumbers2 < Test::Unit::TestCase @@TEST_DIR = File.expand_path(File.dirname(__FILE__)) @@TOP_SRC_DIR = File.join(@@TEST_DIR, '..') require_relative '../lib/tracelines' def test_all_lnum_data test_dir = File.join(@@TEST_DIR, 'data') Dir.chdir(test_dir) do Dir.glob('*.rb').sort.each do |f| fp = File.open(f, 'r') lines = fp.read fp.rewind first_line = fp.readline.chomp fp.close() expected_str = first_line[1..-1] begin expected_lnums = eval(expected_str, binding, __FILE__, __LINE__) rescue assert nil, "Failed reading expected values from #{f}" else got_lnums = TraceLineNumbers.lnums_for_str(lines) assert_equal(expected_lnums, got_lnums, "Mismatch for file #{f}") end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
linecache-tf-1.3.1 | test/test-lnum.rb |
linecache-tf-1.2 | test/test-lnum.rb |
linecache-tf-1.0 | test/test-lnum.rb |
linecache-tf-0.45 | test/test-lnum.rb |
linecache-tf-0.44 | test/test-lnum.rb |