From c0bbe773d9c396a6033e735719f97b9931bf4087 Mon Sep 17 00:00:00 2001 From: Jim Weirich Date: Tue, 28 Sep 2010 14:15:08 -0400 Subject: [PATCH] Moved splat example to later + several typo corrections. --- src/about_array_assignment.rb | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/about_array_assignment.rb b/src/about_array_assignment.rb index 035d5bb..ce3b093 100644 --- a/src/about_array_assignment.rb +++ b/src/about_array_assignment.rb @@ -5,32 +5,32 @@ class AboutArrayAssignment < EdgeCase::Koan names = ["John", "Smith"] assert_equal __(["John", "Smith"]), names end - + def test_parallel_assignments first_name, last_name = ["John", "Smith"] assert_equal __("John"), first_name assert_equal __("Smith"), last_name end - def test_parallel_assigments_with_splat_operator - first_name, *last_name = ["John", "Smith", "III"] - assert_equal "John", first_name - assert_equal ["Smith","III"], last_name - end - def test_parallel_assignments_with_extra_values first_name, last_name = ["John", "Smith", "III"] assert_equal __("John"), first_name assert_equal __("Smith"), last_name end - def test_parallel_assignments_with_extra_variables + def test_parallel_assignments_with_splat_operator + first_name, *last_name = ["John", "Smith", "III"] + assert_equal "John", first_name + assert_equal ["Smith","III"], last_name + end + + def test_parallel_assignments_with_too_few_variables first_name, last_name = ["Cher"] assert_equal __("Cher"), first_name assert_equal __(nil), last_name end - def test_parallel_assignements_with_subarrays + def test_parallel_assignments_with_subarrays first_name, last_name = [["Willie", "Rae"], "Johnson"] assert_equal __(["Willie", "Rae"]), first_name assert_equal __("Johnson"), last_name