summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-class-ext/test/module.rb
diff options
context:
space:
mode:
Diffstat (limited to 'mrbgems/mruby-class-ext/test/module.rb')
-rw-r--r--mrbgems/mruby-class-ext/test/module.rb18
1 files changed, 13 insertions, 5 deletions
diff --git a/mrbgems/mruby-class-ext/test/module.rb b/mrbgems/mruby-class-ext/test/module.rb
index 52e04ab37..2a28ee4cf 100644
--- a/mrbgems/mruby-class-ext/test/module.rb
+++ b/mrbgems/mruby-class-ext/test/module.rb
@@ -1,3 +1,11 @@
+def assert_module_name(exp, mod)
+ assert "assert_module_name" do
+ act = mod.__send__(:name)
+ assert_equal exp, act
+ assert_predicate act, :frozen?
+ end
+end
+
assert 'Module#<' do
a = Class.new
b = Class.new(a)
@@ -58,17 +66,17 @@ assert 'Module#name' do
const_set :SetInner, Class.new
end
- assert_equal 'Outer', Outer.name
- assert_equal 'Outer::Inner', Outer::Inner.name
- assert_equal 'Outer::SetInner', Outer::SetInner.name
+ assert_module_name 'Outer', Outer
+ assert_module_name 'Outer::Inner', Outer::Inner
+ assert_module_name 'Outer::SetInner', Outer::SetInner
outer = Module.new do
const_set :SetInner, Class.new
end
Object.const_set :SetOuter, outer
- assert_equal 'SetOuter', SetOuter.name
- assert_equal 'SetOuter::SetInner', SetOuter::SetInner.name
+ assert_module_name 'SetOuter', SetOuter
+ assert_module_name 'SetOuter::SetInner', SetOuter::SetInner
mod = Module.new
cls = Class.new