diff options
Diffstat (limited to 'spec/ruby/core/enumerator/new_spec.rb')
-rw-r--r-- | spec/ruby/core/enumerator/new_spec.rb | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/spec/ruby/core/enumerator/new_spec.rb b/spec/ruby/core/enumerator/new_spec.rb index 9aea9fdd17..5cc0b3ff2e 100644 --- a/spec/ruby/core/enumerator/new_spec.rb +++ b/spec/ruby/core/enumerator/new_spec.rb @@ -10,25 +10,26 @@ describe "Enumerator.new" do ruby_version_is ''...'3.0' do it "creates a new custom enumerator with the given object, iterator and arguments" do - enum = Enumerator.new(1, :upto, 3) + enum = suppress_warning { Enumerator.new(1, :upto, 3) } enum.should be_an_instance_of(Enumerator) end it "creates a new custom enumerator that responds to #each" do - enum = Enumerator.new(1, :upto, 3) + enum = suppress_warning { Enumerator.new(1, :upto, 3) } enum.respond_to?(:each).should == true end it "creates a new custom enumerator that runs correctly" do - Enumerator.new(1, :upto, 3).map{|x|x}.should == [1,2,3] + suppress_warning { Enumerator.new(1, :upto, 3) }.map{ |x| x }.should == [1,2,3] end it "aliases the second argument to :each" do - Enumerator.new(1..2).to_a.should == Enumerator.new(1..2, :each).to_a + suppress_warning { Enumerator.new(1..2) }.to_a.should == + suppress_warning { Enumerator.new(1..2, :each) }.to_a end it "doesn't check for the presence of the iterator method" do - Enumerator.new(nil).should be_an_instance_of(Enumerator) + suppress_warning { Enumerator.new(nil) }.should be_an_instance_of(Enumerator) end it "uses the latest define iterator method" do @@ -37,7 +38,7 @@ describe "Enumerator.new" do yield :foo end end - enum = Enumerator.new(StrangeEach.new) + enum = suppress_warning { Enumerator.new(StrangeEach.new) } enum.to_a.should == [:foo] class StrangeEach def each |