summaryrefslogtreecommitdiff
path: root/test/error_highlight
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2021-07-15 21:08:57 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2021-07-16 15:25:13 +0900
commit29ed9d1aaaad576f18b771aee9a183750ba37070 (patch)
tree7d9fee0c8476f08b90387694aebb21097d93f6ec /test/error_highlight
parent6073a8bdc01c7cfae9671faa4edf85abf6e28c29 (diff)
[ruby/error_highlight] Fix leaked tempfiles
https://github.com/ruby/error_highlight/commit/8b353a10a7
Diffstat (limited to 'test/error_highlight')
-rw-r--r--test/error_highlight/test_error_highlight.rb22
1 files changed, 12 insertions, 10 deletions
diff --git a/test/error_highlight/test_error_highlight.rb b/test/error_highlight/test_error_highlight.rb
index dcc8ce4eaf..27a34ed2f4 100644
--- a/test/error_highlight/test_error_highlight.rb
+++ b/test/error_highlight/test_error_highlight.rb
@@ -1002,34 +1002,36 @@ undefined method `time' for 1:Integer
end
def test_hard_tabs
- tmp = Tempfile.new(["error_highlight_test", ".rb"], binmode: true)
- tmp << "\t \t1.time {}\n"
- tmp.close(false)
+ Tempfile.create(["error_highlight_test", ".rb"], binmode: true) do |tmp|
+ tmp << "\t \t1.time {}\n"
+ tmp.close
- assert_error_message(NoMethodError, <<~END.gsub("_", "\t")) do
+ assert_error_message(NoMethodError, <<~END.gsub("_", "\t")) do
undefined method `time' for 1:Integer
_ _1.time {}
_ _ ^^^^^
END
- load tmp.path
+ load tmp.path
+ end
end
end
def test_no_final_newline
- tmp = Tempfile.new(["error_highlight_test", ".rb"])
- tmp << "1.time {}"
- tmp.close(false)
+ Tempfile.create(["error_highlight_test", ".rb"]) do |tmp|
+ tmp << "1.time {}"
+ tmp.close
- assert_error_message(NoMethodError, <<~END) do
+ assert_error_message(NoMethodError, <<~END) do
undefined method `time' for 1:Integer
1.time {}
^^^^^
END
- load tmp.path
+ load tmp.path
+ end
end
end
end