Sha256: 5c6053c49cbc9991547aef3f6b7771b857949445a3d4bdf484f6053ca5b459b2
Contents?: true
Size: 846 Bytes
Versions: 52
Compression:
Stored size: 846 Bytes
Contents
require File.expand_path('../../../spec_helper', __FILE__) ruby_version_is "1.8.7" do require File.expand_path('../../../shared/enumerator/rewind', __FILE__) describe "Enumerator#rewind" do it_behaves_like(:enum_rewind, :rewind) ruby_version_is "1.8.8" do it "calls the enclosed object's rewind method if one exists" do obj = mock('rewinder') enum = enumerator_class.new(obj) obj.should_receive(:each).at_most(1) obj.should_receive(:rewind) enum.rewind end it "does nothing if the object doesn't have a #rewind method" do obj = mock('rewinder') enum = enumerator_class.new(obj) obj.should_receive(:each).at_most(1) obj.should_receive(:rewind) lambda { enum.rewind.should == enum }.should_not raise_error end end end end
Version data entries
52 entries across 52 versions & 2 rubygems