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