mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* test: assert_raises has been deprecated since a long time ago.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19536 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
48fdf59dcf
commit
00b4a3f9c4
59 changed files with 284 additions and 284 deletions
|
@ -9,17 +9,17 @@ class TestLambdaParameters < Test::Unit::TestCase
|
|||
def test_call_simple
|
||||
assert_equal(1, lambda{|a| a}.call(1))
|
||||
assert_equal([1,2], lambda{|a, b| [a,b]}.call(1,2))
|
||||
assert_raises(ArgumentError) { lambda{|a|}.call(1,2) }
|
||||
assert_raises(ArgumentError) { lambda{|a|}.call() }
|
||||
assert_raises(ArgumentError) { lambda{}.call(1) }
|
||||
assert_raises(ArgumentError) { lambda{|a, b|}.call(1,2,3) }
|
||||
assert_raise(ArgumentError) { lambda{|a|}.call(1,2) }
|
||||
assert_raise(ArgumentError) { lambda{|a|}.call() }
|
||||
assert_raise(ArgumentError) { lambda{}.call(1) }
|
||||
assert_raise(ArgumentError) { lambda{|a, b|}.call(1,2,3) }
|
||||
|
||||
assert_equal(1, ->(a){ a }.call(1))
|
||||
assert_equal([1,2], ->(a,b){ [a,b] }.call(1,2))
|
||||
assert_raises(ArgumentError) { ->(a){ }.call(1,2) }
|
||||
assert_raises(ArgumentError) { ->(a){ }.call() }
|
||||
assert_raises(ArgumentError) { ->(){ }.call(1) }
|
||||
assert_raises(ArgumentError) { ->(a,b){ }.call(1,2,3) }
|
||||
assert_raise(ArgumentError) { ->(a){ }.call(1,2) }
|
||||
assert_raise(ArgumentError) { ->(a){ }.call() }
|
||||
assert_raise(ArgumentError) { ->(){ }.call(1) }
|
||||
assert_raise(ArgumentError) { ->(a,b){ }.call(1,2,3) }
|
||||
end
|
||||
|
||||
end
|
||||
|
@ -34,21 +34,21 @@ __END__
|
|||
def test_call_rest_args
|
||||
assert_equal([1,2], ->(*a){ a }.call(1,2))
|
||||
assert_equal([1,2,[]], ->(a,b,*c){ [a,b,c] }.call(1,2))
|
||||
assert_raises(ArgumentError){ ->(a,*b){ }.call() }
|
||||
assert_raise(ArgumentError){ ->(a,*b){ }.call() }
|
||||
end
|
||||
|
||||
def test_call_opt_args
|
||||
assert_equal([1,2,3,4], ->(a,b,c=3,d=4){ [a,b,c,d] }.call(1,2))
|
||||
assert_equal([1,2,3,4], ->(a,b,c=0,d=4){ [a,b,c,d] }.call(1,2,3))
|
||||
assert_raises(ArgumentError){ ->(a,b=1){ }.call() }
|
||||
assert_raises(ArgumentError){ ->(a,b=1){ }.call(1,2,3) }
|
||||
assert_raise(ArgumentError){ ->(a,b=1){ }.call() }
|
||||
assert_raise(ArgumentError){ ->(a,b=1){ }.call(1,2,3) }
|
||||
end
|
||||
|
||||
def test_call_rest_and_opt
|
||||
assert_equal([1,2,3,[]], ->(a,b=2,c=3,*d){ [a,b,c,d] }.call(1))
|
||||
assert_equal([1,2,3,[]], ->(a,b=0,c=3,*d){ [a,b,c,d] }.call(1,2))
|
||||
assert_equal([1,2,3,[4,5,6]], ->(a,b=0,c=0,*d){ [a,b,c,d] }.call(1,2,3,4,5,6))
|
||||
assert_raises(ArgumentError){ ->(a,b=1,*c){ }.call() }
|
||||
assert_raise(ArgumentError){ ->(a,b=1,*c){ }.call() }
|
||||
end
|
||||
|
||||
def test_call_with_block
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue