diff --git a/koans/about_array_assignment.rb b/koans/about_array_assignment.rb index 37b1068..4e6cfee 100644 --- a/koans/about_array_assignment.rb +++ b/koans/about_array_assignment.rb @@ -35,4 +35,11 @@ class AboutArrayAssignment < EdgeCase::Koan assert_equal __, first_name end + def test_swapping_with_parallel_assignment + first_name = "Roy" + last_name = "Rob" + first_name, last_name = last_name, first_name + assert_equal __, first_name + assert_equal __, last_name + end end diff --git a/koans/about_control_statements.rb b/koans/about_control_statements.rb index d2b75ad..8ecf88e 100644 --- a/koans/about_control_statements.rb +++ b/koans/about_control_statements.rb @@ -11,7 +11,7 @@ class AboutControlStatements < EdgeCase::Koan assert_equal __, result end - def test_if_then_else_statements + def test_if_then_statements result = :default_value if true result = :true_value diff --git a/koans/about_triangle_project_2.rb b/koans/about_triangle_project_2.rb index a0f2716..34f7482 100644 --- a/koans/about_triangle_project_2.rb +++ b/koans/about_triangle_project_2.rb @@ -9,6 +9,7 @@ class AboutTriangleAssignment2 < EdgeCase::Koan def test_illegal_triangles_throw_exceptions assert_raise(TriangleError) do triangle(0, 0, 0) end assert_raise(TriangleError) do triangle(3, 4, -5) end + assert_raise(TriangleError) do triangle(1, 1, 3) end assert_raise(TriangleError) do triangle(2, 4, 2) end end end