summaryrefslogtreecommitdiff
path: root/spec/rubyspec/shared/enumerator/with_index.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/rubyspec/shared/enumerator/with_index.rb')
-rw-r--r--spec/rubyspec/shared/enumerator/with_index.rb32
1 files changed, 0 insertions, 32 deletions
diff --git a/spec/rubyspec/shared/enumerator/with_index.rb b/spec/rubyspec/shared/enumerator/with_index.rb
deleted file mode 100644
index 37048a7b52..0000000000
--- a/spec/rubyspec/shared/enumerator/with_index.rb
+++ /dev/null
@@ -1,32 +0,0 @@
-require File.expand_path('../../../spec_helper', __FILE__)
-
-describe :enum_with_index, shared: true do
-
- require File.expand_path('../../../fixtures/enumerator/classes', __FILE__)
-
- before :each do
- @enum = [1, 2, 3, 4].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
- [1, 2, 3, 4].should == @enum.send(@method) { |o, i| :glark }
- 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