Moved splat example to later + several typo corrections.

This commit is contained in:
Jim Weirich
2010-09-28 14:15:08 -04:00
parent 6fb8e3c3af
commit c0bbe773d9

View File

@@ -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