Sha256: e8cde04d5136302e69f507b3f9208034416fc46e79060538dff5fbbd64b60880
Contents?: true
Size: 912 Bytes
Versions: 83
Compression:
Stored size: 912 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/fixtures/classes' describe "Enumerable#count" do ruby_version_is '1.8.7' do before :each do @elements = [1, 2, 4, 2] @numerous = EnumerableSpecs::Numerous.new(*@elements) end it "returns size when no argument or a block" do @numerous.count.should == 4 end it "counts nils if given nil as an argument" do EnumerableSpecs::Numerous.new(nil, nil, nil, false).count(nil).should == 3 end it "accepts an argument for comparison using ==" do @numerous.count(2).should == 2 end it "uses a block for comparison" do @numerous.count{|x| x%2==0 }.should == 3 end it "ignores the block when given an argument" do @numerous.count(4){|x| x%2==0 }.should == 1 end end end
Version data entries
83 entries across 83 versions & 1 rubygems