summaryrefslogtreecommitdiff
path: root/spec/ruby/core/module/name_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/core/module/name_spec.rb')
-rw-r--r--spec/ruby/core/module/name_spec.rb18
1 files changed, 14 insertions, 4 deletions
diff --git a/spec/ruby/core/module/name_spec.rb b/spec/ruby/core/module/name_spec.rb
index ae8037555b..ca9106a973 100644
--- a/spec/ruby/core/module/name_spec.rb
+++ b/spec/ruby/core/module/name_spec.rb
@@ -6,10 +6,20 @@ describe "Module#name" do
Module.new.name.should be_nil
end
- it "is nil when assigned to a constant in an anonymous module" do
- m = Module.new
- m::N = Module.new
- m::N.name.should be_nil
+ ruby_version_is ""..."3.0" do
+ it "is nil when assigned to a constant in an anonymous module" do
+ m = Module.new
+ m::N = Module.new
+ m::N.name.should be_nil
+ end
+ end
+
+ ruby_version_is "3.0" do
+ it "is not nil when assigned to a constant in an anonymous module" do
+ m = Module.new
+ m::N = Module.new
+ m::N.name.should.end_with? '::N'
+ end
end
it "is not nil for a nested module created with the module keyword" do