summaryrefslogtreecommitdiff
path: root/spec/ruby/shared/enumerator/with_index.rb
diff options
context:
space:
mode:
authorAndrew Konchin <[email protected]>2025-01-06 20:28:22 +0200
committerBenoit Daloze <[email protected]>2025-01-07 12:30:52 +0100
commit10917c5cc026f839a3dcd072b6e274eed211d0f7 (patch)
tree869031ac5fe6474a31165b8c22c92c1cc17381ef /spec/ruby/shared/enumerator/with_index.rb
parent36d5e2d8f72afcdbbed64ce21bc94134124d691e (diff)
Update to ruby/spec@18032a7
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/12517
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