From e5a6e952467eef5444eaf63b77d8c91aa367d4de Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Mon, 8 Sep 2025 19:23:04 +0900 Subject: Debug: More inspections --- test/rubygems/test_gem_command_manager.rb | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/test/rubygems/test_gem_command_manager.rb b/test/rubygems/test_gem_command_manager.rb index fbf35b8eb9..bcad4000ab 100644 --- a/test/rubygems/test_gem_command_manager.rb +++ b/test/rubygems/test_gem_command_manager.rb @@ -80,6 +80,9 @@ class TestGemCommandManager < Gem::TestCase message = "Unknown command pish".dup if defined?(DidYouMean) + assert_operator Gem::UnknownCommandError, :<, DidYouMean::Correctable + assert_operator Gem::UnknownCommandError, :instance_variable_defined?, :@attached + assert_send [Gem::UnknownCommandError, :instance_variable_get, :@attached] message << "\nDid you mean? \"push\"" end @@ -90,10 +93,10 @@ class TestGemCommandManager < Gem::TestCase end assert_equal message, actual_message, proc {|msg| - msg + { - unknown_command: e.unknown_command, - spell_checker: e.spell_checker, - corrections: e.corrections, + (msg || "") + { + unknown_command: e.unknown_command, + spell_checker: (e.spell_checker rescue nil), + corrections: (e.corrections rescue nil), }.pretty_inspect } end -- cgit v1.2.3