diff options
| author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2025-09-08 19:23:04 +0900 |
|---|---|---|
| committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2025-09-08 19:23:04 +0900 |
| commit | e5a6e952467eef5444eaf63b77d8c91aa367d4de (patch) | |
| tree | 71bcf2dbabf164bcdfbe2333883b83f593c227f1 | |
| parent | 7cafc61e7df044644f47937694c46835c316e86b (diff) | |
Debug: More inspections
| -rw-r--r-- | test/rubygems/test_gem_command_manager.rb | 11 |
1 files 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 |
