ruby-changes:14731
From: knu <ko1@a...>
Date: Sat, 6 Feb 2010 02:09:50 +0900 (JST)
Subject: [ruby-changes:14731] Ruby:r26589 (ruby_1_8): * test/ruby/test_array.rb (TestArray#test_splat): Add test cases
knu 2010-02-06 02:09:27 +0900 (Sat, 06 Feb 2010) New Revision: 26589 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=26589 Log: * test/ruby/test_array.rb (TestArray#test_splat): Add test cases where splat fails in when clause. ref [Bug #2468] Modified files: branches/ruby_1_8/ChangeLog branches/ruby_1_8/test/ruby/test_array.rb Index: ruby_1_8/ChangeLog =================================================================== --- ruby_1_8/ChangeLog (revision 26588) +++ ruby_1_8/ChangeLog (revision 26589) @@ -1,3 +1,8 @@ +Sat Feb 6 02:06:01 2010 Akinori MUSHA <knu@i...> + + * test/ruby/test_array.rb (TestArray#test_splat): Add test cases + where splat fails in when clause. ref [Bug #2468] + Sat Feb 6 00:02:31 2010 Tanaka Akira <akr@f...> * random.c (fill_random_seed): don't use O_NOFOLLOW because Index: ruby_1_8/test/ruby/test_array.rb =================================================================== --- ruby_1_8/test/ruby/test_array.rb (revision 26588) +++ ruby_1_8/test/ruby/test_array.rb (revision 26589) @@ -1284,4 +1284,44 @@ a = [2,3] assert_equal([2,3], [*a], bug2401) end + + def test_splat_when + assert_equal(true, + case 2 + when 1, 2, 3 + true + else + false + end + ) + + assert_equal(true, + case 2 + when *[1, 2, 3] + true + else + false + end + ) + + a = [1, 2, 3] + assert_equal(true, + case 2 + when 1, *a + true + else + false + end + ) + + a = [1, 2, 3] + assert_equal(true, + case 2 + when *a + true + else + false + end + ) + end end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/