* 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> 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' * 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| open(__FILE__) do |f|
f.gets f.gets
f2 = open(t.path) f2 = open(t.path)
f2.gets begin
assert_nothing_raised { f2.gets
f.reopen(f2) assert_nothing_raised {
assert_equal("bar\n", f.gets, '[ruby-core:24240]') f.reopen(f2)
} assert_equal("bar\n", f.gets, '[ruby-core:24240]')
}
ensure
f2.close
end
end end
open(__FILE__) do |f| open(__FILE__) do |f|
f2 = open(t.path) f2 = open(t.path)
f.reopen(f2) begin
assert_equal("foo\n", f.gets) f.reopen(f2)
assert_equal("bar\n", f.gets) assert_equal("foo\n", f.gets)
f.reopen(f2) assert_equal("bar\n", f.gets)
assert_equal("baz\n", f.gets, '[ruby-dev:39479]') f.reopen(f2)
assert_equal("baz\n", f.gets, '[ruby-dev:39479]')
ensure
f2.close
end
end end
end end
@ -1587,8 +1595,12 @@ End
def test_reinitialize def test_reinitialize
t = make_tempfile t = make_tempfile
f = open(t.path) f = open(t.path)
assert_raise(RuntimeError) do begin
f.instance_eval { initialize } assert_raise(RuntimeError) do
f.instance_eval { initialize }
end
ensure
f.close
end end
end end