Sha256: 6d5ee291f4db5f5f5c65e96fcf12e18781e6ab5f86e91c7bdd73d9b4cc9c28d9
Contents?: true
Size: 905 Bytes
Versions: 83
Compression:
Stored size: 905 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' describe "Array#index" do it "returns the index of the first element == to object" do x = mock('3') def x.==(obj) 3 == obj; end [2, x, 3, 1, 3, 1].index(3).should == 1 [2, 3.0, 3, x, 1, 3, 1].index(x).should == 1 end it "returns 0 if first element == to object" do [2, 1, 3, 2, 5].index(2).should == 0 end it "returns size-1 if only last element == to object" do [2, 1, 3, 1, 5].index(5).should == 4 end it "returns nil if no element == to object" do [2, 1, 1, 1, 1].index(3).should == nil end ruby_version_is "1.8.7" do it "accepts a block instead of an argument" do [4, 2, 1, 5, 1, 3].index {|x| x < 2}.should == 2 end it "ignore the block if there is an argument" do [4, 2, 1, 5, 1, 3].index(5) {|x| x < 2}.should == 3 end end end
Version data entries
83 entries across 83 versions & 1 rubygems