From 42dc339aa8b3f3e1de6b9fc0271641c923eb50aa Mon Sep 17 00:00:00 2001 From: Adam Shelly Date: Wed, 27 Feb 2008 03:21:53 -0500 Subject: [PATCH] adding spec to catch next count weirdness diff --git a/spec/ruby/1.8/language/next_spec.rb b/spec/ruby/1.8/language/next_spec.rb index 55898ae..5547f4d 100644 --- a/spec/ruby/1.8/language/next_spec.rb +++ b/spec/ruby/1.8/language/next_spec.rb @@ -16,6 +16,19 @@ describe "The next statement" do a.should == [1] end + it "still runs the block the correct number of.times" do + a = [] + 2.times do + a << 1 + if a.size==1 + next + end + a << 2 + end + a.should == [1,1,2] + end + + it "causes block to return nil" do lambda { 123; next; 456 }.call.should == nil end -- 1.5.2.5