From 1a1cdf9628352234fe7909eebab638c0dd6d906a Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Mon, 11 Jan 2021 00:33:26 +0900 Subject: [PATCH] Suppress constant redefinition warnings --- test/irb/test_color.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/irb/test_color.rb b/test/irb/test_color.rb index 203b60529..b136d3816 100644 --- a/test/irb/test_color.rb +++ b/test/irb/test_color.rb @@ -153,13 +153,15 @@ def test_colorize_code_complete_false end end + IRBTestColorPrinter = Struct.new(:a) + def test_color_printer unless ripper_lexer_scan_supported? skip 'Ripper::Lexer#scan is supported in Ruby 2.7+' end { 1 => "#{BLUE}#{BOLD}1#{CLEAR}\n", - Struct.new('IRBTestColorPrinter', :a).new('test') => "#{GREEN}##{CLEAR}\n", + IRBTestColorPrinter.new('test') => "#{GREEN}##{CLEAR}\n", Ripper::Lexer.new('1').scan => "[#{GREEN}##{CLEAR}]\n", }.each do |object, result| actual = with_term { IRB::ColorPrinter.pp(object, '') }