* test/ruby/test_io.rb (test_reopen, test_reinitialize): should close

the temporay files.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30206 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
usa 2010-12-14 06:06:18 +00:00
parent 4d257293f8
commit d6273007fc
2 changed files with 29 additions and 12 deletions

View File

@ -1,3 +1,8 @@
Tue Dec 14 15:03:46 2010 NAKAMURA Usaku <usa@ruby-lang.org>
* test/ruby/test_io.rb (test_reopen, test_reinitialize): should close
the temporay files.
Tue Dec 14 14:24:15 2010 NAKAMURA Usaku <usa@ruby-lang.org>
* test/ruby/test_io.rb (make_tempfile): change the prefix from 'foo'

View File

@ -1417,20 +1417,28 @@ class TestIO < Test::Unit::TestCase
open(__FILE__) do |f|
f.gets
f2 = open(t.path)
begin
f2.gets
assert_nothing_raised {
f.reopen(f2)
assert_equal("bar\n", f.gets, '[ruby-core:24240]')
}
ensure
f2.close
end
end
open(__FILE__) do |f|
f2 = open(t.path)
begin
f.reopen(f2)
assert_equal("foo\n", f.gets)
assert_equal("bar\n", f.gets)
f.reopen(f2)
assert_equal("baz\n", f.gets, '[ruby-dev:39479]')
ensure
f2.close
end
end
end
@ -1587,9 +1595,13 @@ End
def test_reinitialize
t = make_tempfile
f = open(t.path)
begin
assert_raise(RuntimeError) do
f.instance_eval { initialize }
end
ensure
f.close
end
end
def test_new_with_block