summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/ruby/test_name_error.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/ruby/test_name_error.rb b/test/ruby/test_name_error.rb
index ec03046c22..813a976e96 100644
--- a/test/ruby/test_name_error.rb
+++ b/test/ruby/test_name_error.rb
@@ -57,6 +57,19 @@ class TestNameError < Test::Unit::TestCase
assert_equal(:X, e.name)
end
+ def test_info_const_name
+ mod = Module.new do
+ def self.name
+ "ModuleName"
+ end
+
+ def self.inspect
+ raise "<unusable info>"
+ end
+ end
+ assert_raise_with_message(NameError, /ModuleName/) {mod::DOES_NOT_EXIST}
+ end
+
def test_info_method
obj = PrettyObject.new