summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-class-ext/test
diff options
context:
space:
mode:
authorChristopher Aue <[email protected]>2017-07-18 20:47:05 +0200
committerChristopher Aue <[email protected]>2017-07-18 20:47:05 +0200
commitdd52b881017ae2c39d8afeed4f0560eff19031da (patch)
tree503d6ebe434f9a972934364e1ab4e4768db67264 /mrbgems/mruby-class-ext/test
parent52aafcd001095470ac1c397bdf83ce10e919c753 (diff)
downloadmruby-dd52b881017ae2c39d8afeed4f0560eff19031da.tar.gz
mruby-dd52b881017ae2c39d8afeed4f0560eff19031da.zip
implemented Module#singleton_class?
Diffstat (limited to 'mrbgems/mruby-class-ext/test')
-rw-r--r--mrbgems/mruby-class-ext/test/module.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/mrbgems/mruby-class-ext/test/module.rb b/mrbgems/mruby-class-ext/test/module.rb
index f721ad0c6..64b755278 100644
--- a/mrbgems/mruby-class-ext/test/module.rb
+++ b/mrbgems/mruby-class-ext/test/module.rb
@@ -8,3 +8,13 @@ assert 'Module#name' do
assert_equal 'Fixnum', Fixnum.name
assert_equal 'A::B', A::B.name
end
+
+assert 'Module#singleton_class?' do
+ mod = Module.new
+ cls = Class.new
+ scl = cls.singleton_class
+
+ assert_false mod.singleton_class?
+ assert_false cls.singleton_class?
+ assert_true scl.singleton_class?
+end