diff options
author | ryan <ryan@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-08-21 00:39:57 +0000 |
---|---|---|
committer | ryan <ryan@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-08-21 00:39:57 +0000 |
commit | 17dde49326abb035ef14cd4be8b33337c6248e82 (patch) | |
tree | 56d367373041ffb1c72e6b288fda481c789eddce /test/minitest/metametameta.rb | |
parent | ba661182a40a486f089e63889897ab98d9db85b5 (diff) |
Imported minitest 3.3.0 (r7676)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36747 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/minitest/metametameta.rb')
-rw-r--r-- | test/minitest/metametameta.rb | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/test/minitest/metametameta.rb b/test/minitest/metametameta.rb index 35a27d51b6..a4f7dfa1e6 100644 --- a/test/minitest/metametameta.rb +++ b/test/minitest/metametameta.rb @@ -9,25 +9,29 @@ require 'tempfile' require 'stringio' require 'minitest/autorun' +class MiniTest::Unit::TestCase + def clean s + s.gsub(/^ {6}/, '') + end +end + class MetaMetaMetaTestCase < MiniTest::Unit::TestCase - def assert_report expected = nil - expected ||= <<-EOM.gsub(/^ {6}/, '') - Run options: --seed 42 + def assert_report expected, flags = %w[--seed 42] + header = clean <<-EOM + Run options: #{flags.map { |s| s =~ /\|/ ? s.inspect : s }.join " "} # Running tests: - . - - Finished tests in 0.00 - - 1 tests, 1 assertions, 0 failures, 0 errors, 0 skips EOM + @tu.run flags + output = @output.string.dup output.sub!(/Finished tests in .*/, "Finished tests in 0.00") output.sub!(/Loaded suite .*/, 'Loaded suite blah') output.gsub!(/ = \d+.\d\d s = /, ' = 0.00 s = ') + output.gsub!(/0x[A-Fa-f0-9]+/, '0xXXX') if windows? then output.gsub!(/\[(?:[A-Za-z]:)?[^\]:]+:\d+\]/, '[FILE:LINE]') @@ -37,7 +41,7 @@ class MetaMetaMetaTestCase < MiniTest::Unit::TestCase output.gsub!(/^(\s+)[^:]+:\d+:in/, '\1FILE:LINE:in') end - assert_equal(expected, output) + assert_equal header + expected, output end def setup |