diff options
Diffstat (limited to 'spec/rubyspec/core/enumerable/shared/collect.rb')
-rw-r--r-- | spec/rubyspec/core/enumerable/shared/collect.rb | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/spec/rubyspec/core/enumerable/shared/collect.rb b/spec/rubyspec/core/enumerable/shared/collect.rb deleted file mode 100644 index f66c539904..0000000000 --- a/spec/rubyspec/core/enumerable/shared/collect.rb +++ /dev/null @@ -1,32 +0,0 @@ -require File.expand_path('../enumerable_enumeratorized', __FILE__) - -describe :enumerable_collect, shared: true do - before :each do - ScratchPad.record [] - end - - it "returns a new array with the results of passing each element to block" do - entries = [0, 1, 3, 4, 5, 6] - numerous = EnumerableSpecs::Numerous.new(*entries) - numerous.send(@method) { |i| i % 2 }.should == [0, 1, 1, 0, 1, 0] - numerous.send(@method) { |i| i }.should == entries - end - - it "passes through the values yielded by #each_with_index" do - [:a, :b].each_with_index.send(@method) { |x, i| ScratchPad << [x, i]; nil } - ScratchPad.recorded.should == [[:a, 0], [:b, 1]] - end - - it "gathers initial args as elements when each yields multiple" do - multi = EnumerableSpecs::YieldsMulti.new - multi.send(@method) {|e| e}.should == [1,3,6] - end - - it "returns an enumerator when no block given" do - enum = EnumerableSpecs::Numerous.new.send(@method) - enum.should be_an_instance_of(Enumerator) - enum.each { |i| -i }.should == [-2, -5, -3, -6, -1, -4] - end - - it_should_behave_like :enumerable_enumeratorized_with_origin_size -end |