Sha256: 03888f2a0d94e44d4b8cf57b5d486398dc71259a7034b4ffb99420e02dc1cef4
Contents?: true
Size: 665 Bytes
Versions: 52
Compression:
Stored size: 665 Bytes
Contents
require File.expand_path('../../../spec_helper', __FILE__) require File.expand_path('../fixtures/classes', __FILE__) describe "Struct#select" do it "raises an ArgumentError if given any non-block arguments" do lambda { StructClasses::Car.new.select(1) { } }.should raise_error(ArgumentError) end it "returns a new array of elements for which block is true" do struct = StructClasses::Car.new("Toyota", "Tercel", "2000") struct.select { |i| i == "2000" }.should == [ "2000" ] end it "returns an instance of Array" do struct = StructClasses::Car.new("Ford", "Escort", "1995") struct.select { true }.should be_kind_of(Array) end end
Version data entries
52 entries across 52 versions & 2 rubygems