Sha256: 98d428909b6cd6f6d322da9110a96163d5ffde48a561af7292dba0f8170328d5
Contents?: true
Size: 765 Bytes
Versions: 83
Compression:
Stored size: 765 Bytes
Contents
describe :enumerable_find_all, :shared => true do before :each do @elements = (1..10).to_a @numerous = EnumerableSpecs::Numerous.new(*@elements) end it "returns all elements for which the block is not false" do @numerous.send(@method) {|i| i % 3 == 0 }.should == [3, 6, 9] @numerous.send(@method) {|i| true }.should == @elements @numerous.send(@method) {|i| false }.should == [] end ruby_version_is "" ... "1.8.7" do it "raises a LocalJumpError if no block given" do lambda { @numerous.send(@method) }.should raise_error(LocalJumpError) end end ruby_version_is "1.8.7" do it "returns an enumerator when no block given" do @numerous.send(@method).should be_kind_of(enumerator_class) end end end
Version data entries
83 entries across 83 versions & 1 rubygems