summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2023-03-09 00:58:20 +0900
committergit <svn-admin@ruby-lang.org>2023-03-09 06:19:56 +0000
commitcf08a85b852870c7dac5936552ed3a217a758ae7 (patch)
treecb72d70323368510d653cbe08bd8a790206a6bbb /test
parent96d1acfdf6c6b42f2029f44d5b5920961d6efa92 (diff)
[rubygems/rubygems] Ensure that `TempIO` is closed
https://github.com/rubygems/rubygems/commit/dc7b9db514
Diffstat (limited to 'test')
-rw-r--r--test/rubygems/test_gem_package_tar_reader_entry.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/rubygems/test_gem_package_tar_reader_entry.rb b/test/rubygems/test_gem_package_tar_reader_entry.rb
index 64b9a86729..ed697e330a 100644
--- a/test/rubygems/test_gem_package_tar_reader_entry.rb
+++ b/test/rubygems/test_gem_package_tar_reader_entry.rb
@@ -28,6 +28,8 @@ class TestGemPackageTarReaderEntry < Gem::Package::TarTestCase
end
assert_equal "a", retval
assert_equal @tar.size, io.pos, "should have read to end of entry"
+ ensure
+ io&.close!
end
def test_open_closes_entry
@@ -39,6 +41,8 @@ class TestGemPackageTarReaderEntry < Gem::Package::TarTestCase
end
assert entry.closed?
assert_raise(IOError) { entry.getc }
+ ensure
+ io&.close!
end
def test_open_returns_entry
@@ -49,6 +53,8 @@ class TestGemPackageTarReaderEntry < Gem::Package::TarTestCase
assert_equal ?a, entry.getc
assert_nil entry.close
assert entry.closed?
+ ensure
+ io&.close!
end
def test_bytes_read