summaryrefslogtreecommitdiff
path: root/spec/ruby/shared/enumerator/with_index.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/shared/enumerator/with_index.rb')
-rw-r--r--spec/ruby/shared/enumerator/with_index.rb33
1 files changed, 0 insertions, 33 deletions
diff --git a/spec/ruby/shared/enumerator/with_index.rb b/spec/ruby/shared/enumerator/with_index.rb
deleted file mode 100644
index 89f40070e0..0000000000
--- a/spec/ruby/shared/enumerator/with_index.rb
+++ /dev/null
@@ -1,33 +0,0 @@
-require_relative '../../spec_helper'
-
-describe :enum_with_index, shared: true do
-
- require_relative '../../fixtures/enumerator/classes'
-
- before :each do
- @origin = [1, 2, 3, 4]
- @enum = @origin.to_enum
- end
-
- it "passes each element and its index to block" do
- a = []
- @enum.send(@method) { |o, i| a << [o, i] }
- a.should == [[1, 0], [2, 1], [3, 2], [4, 3]]
- end
-
- it "returns the object being enumerated when given a block" do
- @enum.send(@method) { |o, i| :glark }.should equal(@origin)
- end
-
- it "binds splat arguments properly" do
- acc = []
- @enum.send(@method) { |*b| c,d = b; acc << c; acc << d }
- [1, 0, 2, 1, 3, 2, 4, 3].should == acc
- end
-
- it "returns an enumerator if no block is supplied" do
- ewi = @enum.send(@method)
- ewi.should be_an_instance_of(Enumerator)
- ewi.to_a.should == [[1, 0], [2, 1], [3, 2], [4, 3]]
- end
-end