summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2025-09-08 19:23:04 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2025-09-08 19:23:04 +0900
commite5a6e952467eef5444eaf63b77d8c91aa367d4de (patch)
tree71bcf2dbabf164bcdfbe2333883b83f593c227f1
parent7cafc61e7df044644f47937694c46835c316e86b (diff)
Debug: More inspections
-rw-r--r--test/rubygems/test_gem_command_manager.rb11
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