summaryrefslogtreecommitdiff
path: root/spec/ruby/core/enumerator/inject_spec.rb
blob: ca7786ae04cbf14aa8812e3559159eb7b7b94946 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
require File.expand_path('../../../shared/enumerator/each', __FILE__)

describe "Enumerator#inject" do
  it_behaves_like :enum_each, :each

  it "works when chained against each_with_index" do
    passed_values = []
    [:a].each_with_index.inject(0) do |accumulator,value|
      passed_values << value
      accumulator + 1
    end.should == 1
    passed_values.should == [[:a,0]]
  end

end