From ba3a0c22a52111da15c9dfea534a68d3fffd78e3 Mon Sep 17 00:00:00 2001 From: cremno Date: Fri, 29 May 2015 12:17:13 +0200 Subject: add multiple assignment with rest tests --- test/t/syntax.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'test') diff --git a/test/t/syntax.rb b/test/t/syntax.rb index 5ce4e0a63..41e49d938 100644 --- a/test/t/syntax.rb +++ b/test/t/syntax.rb @@ -219,6 +219,21 @@ assert('Splat without assignment') do assert_equal 1, a end +assert('multiple assignment (rest)') do + *a = 0 + assert_equal [0], a +end + +assert('multiple assignment (rest+post)') do + *a, b = 0, 1, 2 + *c, d = 3 + + assert_equal [0, 1], a + assert_equal [2], b + assert_equal [], c + assert_equal [3], d +end + assert('Return values of case statements') do a = [] << case 1 when 3 then 2 -- cgit v1.2.3