mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
add assertions.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54581 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
ad2f660e85
commit
32959b0b5c
1 changed files with 8 additions and 2 deletions
|
@ -2726,7 +2726,6 @@ class TestArray < Test::Unit::TestCase
|
|||
|
||||
def test_sum
|
||||
assert_int_equal(0, [].sum)
|
||||
assert_float_equal(0.0, [].sum(0.0))
|
||||
assert_int_equal(3, [3].sum)
|
||||
assert_int_equal(8, [3, 5].sum)
|
||||
assert_int_equal(15, [3, 5, 7].sum)
|
||||
|
@ -2737,10 +2736,17 @@ class TestArray < Test::Unit::TestCase
|
|||
assert_int_equal(0, ([FIXNUM_MAX, 1, -FIXNUM_MAX, -1]*10).sum)
|
||||
assert_int_equal(FIXNUM_MAX*10, ([FIXNUM_MAX+1, -1]*10).sum)
|
||||
assert_int_equal(2*FIXNUM_MIN, Array.new(2, FIXNUM_MIN).sum)
|
||||
|
||||
assert_float_equal(0.0, [].sum(0.0))
|
||||
assert_float_equal(3.0, [3].sum(0.0))
|
||||
assert_float_equal(3.5, [3].sum(0.5))
|
||||
assert_float_equal(8.5, [3.5, 5].sum)
|
||||
assert_float_equal(10.5, [2, 8.5].sum)
|
||||
assert_float_equal((FIXNUM_MAX+1).to_f, [FIXNUM_MAX, 1, 0.0].sum)
|
||||
assert_float_equal(8.0, [3.0, 5].sum)
|
||||
assert_float_equal((FIXNUM_MAX+1).to_f, [0.0, FIXNUM_MAX+1].sum)
|
||||
|
||||
assert_equal(2.0+3.0i, [2.0, 3.0i].sum)
|
||||
|
||||
assert_int_equal(13, [1, 2].sum(10))
|
||||
assert_int_equal(16, [1, 2].sum(10) {|v| v * 2 })
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue