[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]