Sha256: df5fea0b2eae12137f2308844f0b23234ce4c9590105a580f8baba0258309e99

Contents?: true

Size: 1.76 KB

Versions: 143

Compression:

Stored size: 1.76 KB

Contents

require 'test/unit'

require 'test/unit/util/backtracefilter'

module Test::Unit::Util
  class TestBacktraceFilter < Test::Unit::TestCase
    include BacktraceFilter
    
    def test_filter_backtrace
      backtrace = [%q{C:\some\old\path/test/unit/assertions.rb:44:in 'assert'},
        %q{tc_thing.rb:4:in 'a'},
        %q{tc_thing.rb:4:in 'test_stuff'},
        %q{C:\some\old\path/test/unit/testcase.rb:44:in 'send'},
        %q{C:\some\old\path\test\unit\testcase.rb:44:in 'run'},
        %q{C:\some\old\path\test\unit.rb:44:in 'run'},
        %q{tc_thing.rb:3}]
      assert_equal(backtrace[1..2], filter_backtrace(backtrace, %q{C:\some\old\path\test\unit}), "Should filter out all TestUnit-specific lines")

backtrace = [%q{tc_thing.rb:4:in 'a'},
        %q{tc_thing.rb:4:in 'test_stuff'},
        %q{tc_thing.rb:3}]
      assert_equal(backtrace, filter_backtrace(backtrace, %q{C:\some\old\path\test\unit}), "Shouldn't filter too much")

      backtrace = [%q{C:\some\old\path/test/unit/assertions.rb:44:in 'assert'},
        %q{tc_thing.rb:4:in 'a'},
        %q{tc_thing.rb:4:in 'test_stuff'},
        %q{tc_thing.rb:3}]
      assert_equal(backtrace[1..3], filter_backtrace(backtrace, %q{C:\some\old\path\test\unit}), "Should filter out all TestUnit-specific lines")
      
      backtrace = [%q{C:\some\old\path/test/unit/assertions.rb:44:in 'assert'},
        %q{C:\some\old\path/test/unit/testcase.rb:44:in 'send'},
        %q{C:\some\old\path\test\unit\testcase.rb:44:in 'run'},
        %q{C:\some\old\path\test\unit.rb:44:in 'run'}]
      assert_equal(backtrace, filter_backtrace(backtrace, %q{C:\some\old\path\test\unit}), "Should filter out all TestUnit-specific lines")
    end

    def test_nil_backtrace
      assert_equal(["No backtrace"], filter_backtrace(nil))
    end
  end
end

Version data entries

143 entries across 127 versions & 13 rubygems

Version Path
test-unit-3.1.5 test/util/test_backtracefilter.rb
test-unit-3.1.4 test/util/test_backtracefilter.rb
test-unit-3.1.3 test/util/test_backtracefilter.rb
test-unit-3.1.2 test/util/test_backtracefilter.rb
test-unit-3.1.1 test/util/test_backtracefilter.rb
test-unit-3.1.0 test/util/test_backtracefilter.rb
test-unit-3.0.9 test/util/test_backtracefilter.rb
test-unit-3.0.8 test/util/test_backtracefilter.rb
test-unit-3.0.7 test/util/test_backtracefilter.rb
test-unit-3.0.6 test/util/test_backtracefilter.rb
test-unit-3.0.5 test/util/test_backtracefilter.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/2.1.0/gems/test-unit-2.4.8/test/util/test_backtracefilter.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/1.9.1/gems/test-unit-2.4.8/test/util/test_backtracefilter.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/test-unit-2.4.8/test/util/test_backtracefilter.rb
apl-library-0.0.90 vendor/bundle/ruby/1.9.1/gems/test-unit-2.4.8/test/util/test_backtracefilter.rb
test-unit-3.0.4 test/util/test_backtracefilter.rb
test-unit-3.0.3 test/util/test_backtracefilter.rb
test-unit-3.0.2 test/util/test_backtracefilter.rb
test-unit-3.0.1 test/util/test_backtracefilter.rb
test-unit-3.0.0 test/util/test_backtracefilter.rb