From 480f436dacc28def6c23d6b914f03ac6a0753d5d Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Mon, 11 Jan 2021 00:33:26 +0900 Subject: Suppress constant redefinition warnings --- test/irb/test_color.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'test/irb/test_color.rb') diff --git a/test/irb/test_color.rb b/test/irb/test_color.rb index 203b605296..b136d38165 100644 --- a/test/irb/test_color.rb +++ b/test/irb/test_color.rb @@ -153,13 +153,15 @@ module TestIRB 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, '') } -- cgit v1.2.3