Project

General

Profile

Bug #6891 ยป test.patch

tenderlovemaking (Aaron Patterson), 08/20/2012 07:07 AM

View differences:

test/ruby/test_module.rb
assert_equal([:@@bar, :@@foo], m2.class_variables(true))
assert_equal([:@@bar], m2.class_variables(false))
end
def test_extend_module_with_protected_method
list = []
x = Class.new {
extend Module.new {
protected
define_method(:inherited) do |klass|
list << "protected"
super(klass)
end
}
extend Module.new {
define_method(:inherited) do |klass|
list << "public"
super(klass)
end
}
}
Class.new(x)
assert_equal ['public', 'protected'], list
end
end
    (1-1/1)