diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-07-19 08:58:06 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-07-19 08:58:06 +0900 |
| commit | a8bffdae50f623813fbe3294433aef847ed0bd81 (patch) | |
| tree | 3739675830eeb83722f5a879347a550bbcb64c08 /test | |
| parent | 329938ef159d54523cb36aa7069abb7c35ec77d8 (diff) | |
| parent | 468cc34c930bb3169e559354497202edf66c22fc (diff) | |
| download | mruby-a8bffdae50f623813fbe3294433aef847ed0bd81.tar.gz mruby-a8bffdae50f623813fbe3294433aef847ed0bd81.zip | |
Merge branch 'const_set_mod_to_s' of https://github.com/christopheraue/mruby into christopheraue-const_set_mod_to_s
Diffstat (limited to 'test')
| -rw-r--r-- | test/t/module.rb | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/test/t/module.rb b/test/t/module.rb index cfdca8503..419b0bfd5 100644 --- a/test/t/module.rb +++ b/test/t/module.rb @@ -787,10 +787,28 @@ end # @!endgroup prepend assert('Module#to_s') do - module Test4to_sModules + module Outer + class Inner; end + const_set :SetInner, Class.new + end + + assert_equal 'Outer', Outer.to_s + assert_equal 'Outer::Inner', Outer::Inner.to_s + assert_equal 'Outer::SetInner', Outer::SetInner.to_s + + outer = Module.new do + const_set :SetInner, Class.new end + Object.const_set :SetOuter, outer + + assert_equal 'SetOuter', SetOuter.to_s + assert_equal 'SetOuter::SetInner', SetOuter::SetInner.to_s + + mod = Module.new + cls = Class.new - assert_equal 'Test4to_sModules', Test4to_sModules.to_s + assert_equal "#<Module:0x", mod.to_s[0,11] + assert_equal "#<Class:0x", cls.to_s[0,10] end assert('Module#inspect') do |
