Sha256: 4d990557e18f7f4c0afad82694483457ab8ad01f1b9ab505e9d0f55e22a6158d

Contents?: true

Size: 450 Bytes

Versions: 4

Compression:

Stored size: 450 Bytes

Contents

covers 'facets/enumerable/defer'

tests Enumerable do

  source = (1...1/0.0)

  unit :defer do
    Denumerator.assert === [1,2,3,4].defer
  end

  unit :defer => "without block" do
    a = source.defer
    a.class.assert == Denumerator
    a.take(5).to_a.assert == [1,2,3,4,5]
  end

  unit :defer => "with block" do
    a = source.defer { |out,i| out << i*2 }
    a.class.assert == Denumerator
    a.take(5).to_a.assert == [2,4,6,8,10]
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
facets-2.9.1 test/core/enumerable/test_defer.rb
facets-2.9.0 test/core/enumerable/test_defer.rb
facets-2.9.0.pre.2 test/core/enumerable/test_defer.rb
facets-2.9.0.pre.1 test/core/enumerable/test_defer.rb