Bug #599: mini/test reports incorrect source file for refutations
http://redmine.ruby-lang.org/issues/show/599

Author: Dave Thomas
Status: Open, Priority: Normal
Assigned to: Eric Hodel, Category: lib

require 'test/unit'

 class ShowTestDifference < Test::Unit::TestCase
  def test_positive_logic
    assert false
  end
  
  def test_negative_logic
    refute true
  end
end 

results in

 dave[RUBY3/Book 17:42:17*] ruby  t.rb     
 Loaded suite t
 Started
 FF
 Finished in 0.000552 seconds.

  1) Failure:
 test_negative_logic(ShowTestDifference) [/usr/local/rubybook/lib/ruby/1.9.0/mini/test.rb:229]:
 Failed refutation, no message given

  2) Failure:
 test_positive_logic(ShowTestDifference) [t.rb:5]:
 Failed assertion, no message given.

 2 tests, 2 assertions, 2 failures, 0 errors


Note that the source file listed for the refutation is mini/test.rb, and not the file containing the actual test.


----------------------------------------
http://redmine.ruby-lang.org