Sha256: 4158db3bd546ccd5b65505f630a5d1545225dc8f02ea06d8b3316c68d9864d8f
Contents?: true
Size: 799 Bytes
Versions: 83
Compression:
Stored size: 799 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/fixtures/classes' describe "Struct#each_pair" do it "passes each key value pair to the given block" do car = Struct::Car.new('Ford', 'Ranger', 2001) car.each_pair do |key, value| value.should == car[key] 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_pair }.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_pair.should be_kind_of(enumerator_class) end end end
Version data entries
83 entries across 83 versions & 1 rubygems