ruby-changes:11166
From: mame <ko1@a...>
Date: Thu, 5 Mar 2009 04:43:49 +0900 (JST)
Subject: [ruby-changes:11166] Ruby:r22771 (trunk): * test/ruby/test_array.rb: fix wrong test, and add a test for
mame 2009-03-05 04:43:35 +0900 (Thu, 05 Mar 2009) New Revision: 22771 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=22771 Log: * test/ruby/test_array.rb: fix wrong test, and add a test for sort_by!. Modified files: trunk/ChangeLog trunk/test/ruby/test_array.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 22770) +++ ChangeLog (revision 22771) @@ -1,3 +1,8 @@ +Thu Mar 5 04:42:52 2009 Yusuke Endoh <mame@t...> + + * test/ruby/test_array.rb: fix wrong test, and add a test for + sort_by!. + Thu Mar 5 04:32:38 2009 Yusuke Endoh <mame@t...> * test/ruby/test_array.rb: add some tests for coverage. Index: test/ruby/test_array.rb =================================================================== --- test/ruby/test_array.rb (revision 22770) +++ test/ruby/test_array.rb (revision 22771) @@ -1262,7 +1262,7 @@ assert_equal(@cls[ "a:def", "b:abc", "c:jkl" ], c) c = @cls["a:def", "b:abc", "c:jkl"] - assert_equal(@cls[ "a:def", "b:abc", "c:jkl" ], c.uniq! {|s| s[/^\w+/]}) + assert_equal(nil, c.uniq! {|s| s[/^\w+/]}) assert_equal(@cls[ "a:def", "b:abc", "c:jkl" ], c) assert_nil(@cls[1, 2, 3].uniq!) @@ -1694,4 +1694,10 @@ assert_equal([1,2,3,4], a[0,4]) assert_equal([2,3,4,5], a[1,4]) end + + def test_sort_by! + a = [1,3,5,2,4] + a.sort_by! {|x| -x } + assert_equal([5,4,3,2,1], a) + end end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/