Sha256: 8061f9da7bdb390297ca518b23226727e4c89e5699cfd40de5ed997a1d75b354
Contents?: true
Size: 770 Bytes
Versions: 52
Compression:
Stored size: 770 Bytes
Contents
require File.expand_path('../../../spec_helper', __FILE__) ruby_version_is "1.8.7" do require File.expand_path('../../../shared/enumerator/new', __FILE__) describe "Enumerator.new" do it_behaves_like(:enum_new, :new) ruby_version_is "1.9.1" do # Maybe spec should be broken up? it "accepts a block" do enum = enumerator_class.new do |yielder| r = yielder.yield 3 yielder << r << 2 << 1 end enum.should be_an_instance_of(enumerator_class) r = [] enum.each{|x| r << x; x * 2} r.should == [3, 6, 2, 1] end it "ignores block if arg given" do enum = enumerator_class.new([1,2,3]){|y| y.yield 4} enum.to_a.should == [1,2,3] end end end end
Version data entries
52 entries across 52 versions & 2 rubygems