From: David Calavera Date: Sun, 23 Jan 2011 18:44:58 +0000 (+0100) Subject: Add koan on break statements X-Git-Url: https://git.eng.unimelb.edu.au/public?p=ruby_koans.git;a=commitdiff_plain;h=a05d7b8980412a099b3848343b098461dd75c58c Add koan on break statements --- diff --git a/koans/about_control_statements.rb b/koans/about_control_statements.rb index 768dace..f243ac8 100644 --- a/koans/about_control_statements.rb +++ b/koans/about_control_statements.rb @@ -93,6 +93,16 @@ class AboutControlStatements < EdgeCase::Koan assert_equal __, result end + def test_break_statement_returns_values + i = 1 + result = while i <= 10 + break i if i % 2 == 0 + i += 1 + end + + assert_equal __, result + end + def test_next_statement i = 0 result = [] diff --git a/src/about_control_statements.rb b/src/about_control_statements.rb index 53ac6d8..319bde0 100644 --- a/src/about_control_statements.rb +++ b/src/about_control_statements.rb @@ -93,6 +93,16 @@ class AboutControlStatements < EdgeCase::Koan assert_equal __(3628800), result end + def test_break_statement_returns_values + i = 1 + result = while i <= 10 + break i if i % 2 == 0 + i += 1 + end + + assert_equal __(2), result + end + def test_next_statement i = 0 result = []