summaryrefslogtreecommitdiff
path: root/spec/ruby/core/enumerable/shared/find_all.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/core/enumerable/shared/find_all.rb')
-rw-r--r--spec/ruby/core/enumerable/shared/find_all.rb31
1 files changed, 0 insertions, 31 deletions
diff --git a/spec/ruby/core/enumerable/shared/find_all.rb b/spec/ruby/core/enumerable/shared/find_all.rb
deleted file mode 100644
index 1bbe71f372..0000000000
--- a/spec/ruby/core/enumerable/shared/find_all.rb
+++ /dev/null
@@ -1,31 +0,0 @@
-require_relative 'enumerable_enumeratorized'
-
-describe :enumerable_find_all, shared: true do
- before :each do
- ScratchPad.record []
- @elements = (1..10).to_a
- @numerous = EnumerableSpecs::Numerous.new(*@elements)
- end
-
- it "returns all elements for which the block is not false" do
- @numerous.send(@method) {|i| i % 3 == 0 }.should == [3, 6, 9]
- @numerous.send(@method) {|i| true }.should == @elements
- @numerous.send(@method) {|i| false }.should == []
- end
-
- it "returns an enumerator when no block given" do
- @numerous.send(@method).should be_an_instance_of(Enumerator)
- end
-
- it "passes through the values yielded by #each_with_index" do
- [:a, :b].each_with_index.send(@method) { |x, i| ScratchPad << [x, i] }
- ScratchPad.recorded.should == [[:a, 0], [:b, 1]]
- end
-
- it "gathers whole arrays as elements when each yields multiple" do
- multi = EnumerableSpecs::YieldsMulti.new
- multi.send(@method) {|e| e == [3, 4, 5] }.should == [[3, 4, 5]]
- end
-
- it_should_behave_like :enumerable_enumeratorized_with_origin_size
-end