[rubygems/rubygems] Ensure that TempIO
is closed
https://github.com/rubygems/rubygems/commit/dc7b9db514
This commit is contained in:
parent
96d1acfdf6
commit
cf08a85b85
@ -28,6 +28,8 @@ class TestGemPackageTarReaderEntry < Gem::Package::TarTestCase
|
|||||||
end
|
end
|
||||||
assert_equal "a", retval
|
assert_equal "a", retval
|
||||||
assert_equal @tar.size, io.pos, "should have read to end of entry"
|
assert_equal @tar.size, io.pos, "should have read to end of entry"
|
||||||
|
ensure
|
||||||
|
io&.close!
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_open_closes_entry
|
def test_open_closes_entry
|
||||||
@ -39,6 +41,8 @@ class TestGemPackageTarReaderEntry < Gem::Package::TarTestCase
|
|||||||
end
|
end
|
||||||
assert entry.closed?
|
assert entry.closed?
|
||||||
assert_raise(IOError) { entry.getc }
|
assert_raise(IOError) { entry.getc }
|
||||||
|
ensure
|
||||||
|
io&.close!
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_open_returns_entry
|
def test_open_returns_entry
|
||||||
@ -49,6 +53,8 @@ class TestGemPackageTarReaderEntry < Gem::Package::TarTestCase
|
|||||||
assert_equal ?a, entry.getc
|
assert_equal ?a, entry.getc
|
||||||
assert_nil entry.close
|
assert_nil entry.close
|
||||||
assert entry.closed?
|
assert entry.closed?
|
||||||
|
ensure
|
||||||
|
io&.close!
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_bytes_read
|
def test_bytes_read
|
||||||
|
Loading…
x
Reference in New Issue
Block a user