Revision: 1109 http://trac.macosforge.org/projects/ruby/changeset/1109 Author: eloy.de.enige@gmail.com Date: 2009-03-23 08:15:49 -0700 (Mon, 23 Mar 2009) Log Message: ----------- Moved a 1.8 specific 'next' example into a language version specific file and added a 1.9 example. Modified Paths: -------------- MacRuby/branches/experimental/spec/frozen/language/next_spec.rb Added Paths: ----------- MacRuby/branches/experimental/spec/frozen/language/versions/next_1.8.rb MacRuby/branches/experimental/spec/frozen/language/versions/next_1.9.rb Modified: MacRuby/branches/experimental/spec/frozen/language/next_spec.rb =================================================================== --- MacRuby/branches/experimental/spec/frozen/language/next_spec.rb 2009-03-23 15:02:10 UTC (rev 1108) +++ MacRuby/branches/experimental/spec/frozen/language/next_spec.rb 2009-03-23 15:15:49 UTC (rev 1109) @@ -7,13 +7,6 @@ end end -describe "The next statement" do - it "raises a LocalJumpError if used not within block or while/for loop" do - def bad_meth; next; end - lambda { bad_meth }.should raise_error(LocalJumpError) - end -end - describe "The next statement from within the block" do it "ends block execution" do a = [] @@ -166,3 +159,5 @@ r([1,2,[]]){next *[*[1,2]]} end end + +language_version __FILE__, "next" \ No newline at end of file Added: MacRuby/branches/experimental/spec/frozen/language/versions/next_1.8.rb =================================================================== --- MacRuby/branches/experimental/spec/frozen/language/versions/next_1.8.rb (rev 0) +++ MacRuby/branches/experimental/spec/frozen/language/versions/next_1.8.rb 2009-03-23 15:15:49 UTC (rev 1109) @@ -0,0 +1,6 @@ +describe "The next statement" do + it "raises a LocalJumpError if used not within block or while/for loop" do + def bad_meth; next; end + lambda { bad_meth }.should raise_error(LocalJumpError) + end +end \ No newline at end of file Added: MacRuby/branches/experimental/spec/frozen/language/versions/next_1.9.rb =================================================================== --- MacRuby/branches/experimental/spec/frozen/language/versions/next_1.9.rb (rev 0) +++ MacRuby/branches/experimental/spec/frozen/language/versions/next_1.9.rb 2009-03-23 15:15:49 UTC (rev 1109) @@ -0,0 +1,5 @@ +describe "The next statement" do + it "raises a SyntaxError if used not within block or while/for loop" do + lambda { eval "def bad_meth; next; end" }.should raise_error(SyntaxError) + end +end \ No newline at end of file