HEX
Server: Apache
System: Linux s198.coreserver.jp 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64
User: nagasaki (10062)
PHP: 7.1.33
Disabled: NONE
Upload Files
File: //usr/local/rvm/src/ruby-3.0.2/spec/ruby/core/module/initialize_copy_spec.rb
require_relative '../../spec_helper'

describe "Module#initialize_copy" do
  it "should retain singleton methods when duped" do
    mod = Module.new
    def mod.hello
    end
    mod.dup.methods(false).should == [:hello]
  end

  # jruby/jruby#5245, https://bugs.ruby-lang.org/issues/3461
  it "should produce a duped module with inspectable class methods" do
    mod = Module.new
    def mod.hello
    end
    mod.dup.method(:hello).inspect.should =~ /Module.*hello/
  end
end