diff options
| author | Yusuke Endoh <mame@ruby-lang.org> | 2023-09-26 17:01:24 +0900 |
|---|---|---|
| committer | Yusuke Endoh <mame@ruby-lang.org> | 2023-09-26 17:01:24 +0900 |
| commit | 8233572d45a23193d02a1f1f6bd09e997b0ccaa0 (patch) | |
| tree | 4507f0b4d85ce4c0db75421254ed405c03fe4403 | |
| parent | 55a297c8400f397465a2c9ecf0f5324691420d2a (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.rb | 21 |
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 |
