summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYusuke Endoh <mame@ruby-lang.org>2023-09-26 17:01:24 +0900
committerYusuke Endoh <mame@ruby-lang.org>2023-09-26 17:01:24 +0900
commit8233572d45a23193d02a1f1f6bd09e997b0ccaa0 (patch)
tree4507f0b4d85ce4c0db75421254ed405c03fe4403
parent55a297c8400f397465a2c9ecf0f5324691420d2a (diff)
Prevent warnings: "unused literal ignored"
``` [24688/26146] TestParse#test_named_capture_in_block(eval at /home/chkbuild/chkbuild/tmp/build/20230926T063004Z/ruby/test/ruby/test_parse.rb:999):1: warning: unused literal ignored (eval at /home/chkbuild/chkbuild/tmp/build/20230926T063004Z/ruby/test/ruby/test_parse.rb:999):1: warning: unused literal ignored (eval at /home/chkbuild/chkbuild/tmp/build/20230926T063004Z/ruby/test/ruby/test_parse.rb:999):1: warning: unused literal ignored (eval at /home/chkbuild/chkbuild/tmp/build/20230926T063004Z/ruby/test/ruby/test_parse.rb:999):1: warning: unused literal ignored (eval at /home/chkbuild/chkbuild/tmp/build/20230926T063004Z/ruby/test/ruby/test_parse.rb:999):1: warning: unused literal ignored (eval at /home/chkbuild/chkbuild/tmp/build/20230926T063004Z/ruby/test/ruby/test_parse.rb:999):1: warning: possibly useless use of + in void context = 0.00 s ```
-rw-r--r--test/ruby/test_parse.rb21
1 files changed, 18 insertions, 3 deletions
diff --git a/test/ruby/test_parse.rb b/test/ruby/test_parse.rb
index 34a8848c52..6a9f7150a0 100644
--- a/test/ruby/test_parse.rb
+++ b/test/ruby/test_parse.rb
@@ -476,7 +476,12 @@ class TestParse < Test::Unit::TestCase
'(1+1; cond1..cond2)',
].each do |code|
code = code.sub("cond1", "n==4").sub("cond2", "n==5")
- assert_equal([4,5], eval("(1..9).select {|n| true if #{code}}"))
+ begin
+ $VERBOSE, verbose_bak = nil, $VERBOSE
+ assert_equal([4,5], eval("(1..9).select {|n| true if #{code}}"))
+ ensure
+ $VERBOSE = verbose_bak
+ end
end
end
@@ -996,7 +1001,12 @@ x = __ENCODING__
'(1+1; /(?<a>.*)/)',
].each do |code|
token = Random.bytes(4).unpack1("H*")
- assert_equal(token, eval("#{code} =~ #{token.dump}; a"))
+ begin
+ $VERBOSE, verbose_bak = nil, $VERBOSE
+ assert_equal(token, eval("#{code} =~ #{token.dump}; a"))
+ ensure
+ $VERBOSE = verbose_bak
+ end
end
end
@@ -1495,7 +1505,12 @@ x = __ENCODING__
def assert_parse_error(code, message)
assert_raise_with_message(SyntaxError, message) do
- RubyVM::AbstractSyntaxTree.parse(code)
+ $VERBOSE, verbose_bak = nil, $VERBOSE
+ begin
+ RubyVM::AbstractSyntaxTree.parse(code)
+ ensure
+ $VERBOSE = verbose_bak
+ end
end
end
end