Bug #12840 ยป test_on_private_method.patch
| test/test_forwardable.rb (working copy) | ||
|---|---|---|
|
assert_equal(42, -obj)
|
||
|
end
|
||
|
def test_on_private_method
|
||
|
cls = Class.new do
|
||
|
private def foo; :foo end
|
||
|
extend Forwardable
|
||
|
def_delegator :itself, :foo, :bar
|
||
|
end
|
||
|
assert_warn(/forwarding to private method/) do
|
||
|
assert_equal(:foo, cls.new.bar)
|
||
|
end
|
||
|
end
|
||
|
private
|
||
|
def forwardable_class(
|
||