Imported minitest 4.3.2 (r8027)

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38006 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
ryan 2012-11-29 22:02:36 +00:00
Родитель 213ba52407
Коммит 2dc5e62545
2 изменённых файлов: 27 добавлений и 20 удалений

Просмотреть файл

@ -1,3 +1,7 @@
Fri Nov 30 06:56:30 2012 Ryan Davis <ryand-ruby@zenspider.com>
* test/minitest/*: Imported minitest 4.3.2 (r8027)
Fri Nov 30 04:16:29 2012 Eric Hodel <drbrain@segment7.net>
* lib/rake/*: Updated to rake 0.9.5

Просмотреть файл

@ -684,6 +684,15 @@ class TestMiniTestUnitTestCase < MiniTest::Unit::TestCase
"expected #{@assertion_count} assertions to be fired during the test, not #{@tc._assertions}") if @tc._assertions
end
def non_verbose
orig_verbose = $VERBOSE
$VERBOSE = false
yield
ensure
$VERBOSE = orig_verbose
end
def test_assert
@assertion_count = 2
@ -1314,36 +1323,30 @@ class TestMiniTestUnitTestCase < MiniTest::Unit::TestCase
def test_capture_io
@assertion_count = 0
orig_verbose = $VERBOSE
$VERBOSE = false
non_verbose do
out, err = capture_io do
puts 'hi'
warn 'bye!'
end
out, err = capture_io do
puts 'hi'
warn 'bye!'
assert_equal "hi\n", out
assert_equal "bye!\n", err
end
assert_equal "hi\n", out
assert_equal "bye!\n", err
ensure
$VERBOSE = orig_verbose
end
def test_capture_subprocess_io
@assertion_count = 0
skip "Dunno why but the parallel run of this fails"
orig_verbose = $VERBOSE
$VERBOSE = false
non_verbose do
out, err = capture_subprocess_io do
system("echo 'hi'")
system("echo 'bye!' 1>&2")
end
out, err = capture_subprocess_io do
system("echo 'hi'")
system("echo 'bye!' 1>&2")
assert_equal "hi\n", out
assert_equal "bye!\n", err
end
assert_equal "hi\n", out
assert_equal "bye!\n", err
ensure
$VERBOSE = orig_verbose unless orig_verbose.nil?
end
def test_class_asserts_match_refutes