Sha256: e64ee994997a763801efc60b9604bcf14f6b6785d8b0a0366261c564bbb015d2

Contents?: true

Size: 561 Bytes

Versions: 1

Compression:

Stored size: 561 Bytes

Contents

covers 'facets/enumerable/sum'

test_case Enumerable do

  method :sum do

    test do
      [1,2,3].sum.assert == 6
    end

    test 'with block' do
      a = [1.0, 2.1, 3.2].sum(&:to_i)
      a.assert == 6
    end

    test 'with identity' do
      a = [].sum(9)
      a.assert == 9

      a = [1].sum(9)
      a.assert == 1
    end

    test 'with identity and block' do
      # notice identity is not effected by block (correct?)
      a = [].sum(9.1, &:to_i)
      a.assert == 9.1

      a = [1.1].sum(9.1, &:to_i)
      a.assert == 1
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
facets-2.9.3 test/core/enumerable/test_sum.rb