Back ported a lot of changes made to the Koans directory.

Evidently, a lot of changes / pull requests were made to the koans
directory and not to the src directory.  Perhaps we should remove the
koans directory entirely from the repo.
This commit is contained in:
Jim Weirich
2011-12-04 02:00:22 -05:00
parent 51acb84736
commit 6592f3d36e
16 changed files with 145 additions and 81 deletions

View File

@@ -59,12 +59,20 @@ class AboutControlStatements < EdgeCase::Koan
def test_unless_statement
result = :default_value
unless false
unless false # same as saying 'if !false', which evaluates as 'if true'
result = :false_value
end
assert_equal __(:false_value), result
end
def test_unless_statement_evaluate_true
result = :default_value
unless true # same as saying 'if !true', which evaluates as 'if false'
result = :true_value
end
assert_equal __(:default_value), result
end
def test_unless_statement_modifier
result = :default_value
result = :false_value unless false
@@ -109,7 +117,7 @@ class AboutControlStatements < EdgeCase::Koan
while i < 10
i += 1
next if (i % 2) == 0
result << i
result << i
end
assert_equal __([1, 3, 5, 7, 9]), result
end