зеркало из https://github.com/github/ruby.git
Prevent warnings: the block passed to ... may be ignored
This commit is contained in:
Родитель
bc13ec735b
Коммит
532af89e3b
|
@ -193,7 +193,7 @@ class TestKeywordArguments < Test::Unit::TestCase
|
|||
# cfunc call
|
||||
assert_equal(nil, p(**nil))
|
||||
|
||||
def self.a0; end
|
||||
def self.a0(&); end
|
||||
assert_equal(nil, a0(**nil))
|
||||
assert_equal(nil, :a0.to_proc.call(self, **nil))
|
||||
assert_equal(nil, a0(**nil, &:block))
|
||||
|
|
|
@ -217,11 +217,14 @@ class TestProc < Test::Unit::TestCase
|
|||
end
|
||||
|
||||
def test_block_given_method_to_proc
|
||||
verbose_bak, $VERBOSE = $VERBOSE, nil
|
||||
bug8341 = '[Bug #8341]'
|
||||
m = method(:m_block_given?).to_proc
|
||||
assert(!m.call, "#{bug8341} without block")
|
||||
assert(m.call {}, "#{bug8341} with block")
|
||||
assert(!m.call, "#{bug8341} without block second")
|
||||
ensure
|
||||
$VERBOSE = verbose_bak
|
||||
end
|
||||
|
||||
def test_block_persist_between_calls
|
||||
|
|
Загрузка…
Ссылка в новой задаче