Sha256: 3a27e21bfa62943bb29b0c6029d9cc98b0b94a3c66b41c6f3c384058ba05fa4b
Contents?: true
Size: 773 Bytes
Versions: 83
Compression:
Stored size: 773 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/fixtures/classes' describe "Struct#each" do it "passes each value to the given block" do car = Struct::Car.new('Ford', 'Ranger') i = -1 car.each do |value| value.should == car[i += 1] end end ruby_version_is "" ... "1.8.7" do it "fails if not passed a block" do car = Struct::Car.new('Ford', 'Ranger') lambda { car.each }.should raise_error(LocalJumpError) end end ruby_version_is "1.8.7" do it "returns an Enumerator if not passed a block" do car = Struct::Car.new('Ford', 'Ranger') car.each.should be_kind_of(enumerator_class) end end end
Version data entries
83 entries across 83 versions & 1 rubygems