blob: 7ae48f85a9390d61c5f0d7032c457a235a37e583 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
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
|