diff options
author | Kazuhiro NISHIYAMA <zn@mbf.nifty.com> | 2019-06-28 12:37:36 +0900 |
---|---|---|
committer | Kazuhiro NISHIYAMA <zn@mbf.nifty.com> | 2019-06-28 12:37:36 +0900 |
commit | 7eaedda557f689087861e6c0e7c9abca8cd92fc1 (patch) | |
tree | 7e47cd00bd39189b25e3e539b048cb6b3a0aec2f | |
parent | 5627f744ccb5fe5f9611f99e641d35e844e0851c (diff) | |
download | ruby-7eaedda557f689087861e6c0e7c9abca8cd92fc1.tar.gz |
Use block instead of explicit close
-rw-r--r-- | test/scanf/test_scanfio.rb | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/test/scanf/test_scanfio.rb b/test/scanf/test_scanfio.rb index 857ac7e184..fdd5928c9e 100644 --- a/test/scanf/test_scanfio.rb +++ b/test/scanf/test_scanfio.rb @@ -10,21 +10,19 @@ require 'scanf' class TestScanfIO < Test::Unit::TestCase def test_io - fh = File.new(File.join(File.dirname(__FILE__), "data.txt"), "r") - assert_equal(0, fh.pos) - assert_equal(["this", "is"], fh.scanf("%s%s")) - assert_equal([33, "little"], fh.scanf("%da fun%s")) - ensure - fh.close + File.open(File.join(File.dirname(__FILE__), "data.txt"), "r") do |fh| + assert_equal(0, fh.pos) + assert_equal(["this", "is"], fh.scanf("%s%s")) + assert_equal([33, "little"], fh.scanf("%da fun%s")) + end end def test_pipe_scanf - r, w = IO.pipe - w.write('a') - w.close - assert_equal([], r.scanf('a')) - ensure - r.close + IO.pipe do |r, w| + w.write('a') + w.close + assert_equal([], r.scanf('a')) + end end end |