2015-12-16 00:07:31 -05:00
|
|
|
# frozen_string_literal: false
|
2011-03-17 11:54:22 -04:00
|
|
|
require 'test/unit'
|
|
|
|
|
|
|
|
class TestFuncall < Test::Unit::TestCase
|
|
|
|
module Relay
|
|
|
|
def self.target(*args, &block)
|
|
|
|
yield(*args) if block
|
|
|
|
end
|
|
|
|
end
|
2016-01-10 04:43:47 -05:00
|
|
|
require '-test-/funcall'
|
2011-03-17 11:54:22 -04:00
|
|
|
|
|
|
|
def test_with_funcall2
|
|
|
|
ok = nil
|
|
|
|
Relay.with_funcall2("feature#4504") {|arg| ok = arg || true}
|
|
|
|
assert_nil(ok)
|
|
|
|
end
|
|
|
|
|
|
|
|
def test_with_funcall_passing_block
|
|
|
|
ok = nil
|
|
|
|
Relay.with_funcall_passing_block("feature#4504") {|arg| ok = arg || true}
|
|
|
|
assert_equal("feature#4504", ok)
|
|
|
|
end
|
|
|
|
end
|