mirror of
https://github.com/edgecase/ruby_koans.git
synced 2026-04-21 01:03:20 -04:00
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user