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

ruby-changes:10968

From: nobu <ko1@a...>
Date: Sun, 22 Feb 2009 22:38:30 +0900 (JST)
Subject: [ruby-changes:10968] Ruby:r22546 (trunk): * test/ruby/test_string.rb (test_tr): test for .

nobu	2009-02-22 22:38:24 +0900 (Sun, 22 Feb 2009)

  New Revision: 22546

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=22546

  Log:
    * test/ruby/test_string.rb (test_tr): test for [ruby-core:22328].

  Modified files:
    trunk/test/ruby/test_string.rb

Index: test/ruby/test_string.rb
===================================================================
--- test/ruby/test_string.rb	(revision 22545)
+++ test/ruby/test_string.rb	(revision 22546)
@@ -1397,7 +1397,12 @@
     assert_equal(S("hal"),   S("ibm").tr(S("b-z"), S("a-z")))
 
     a = "abc".force_encoding(Encoding::US_ASCII)
-    assert_equal(Encoding::US_ASCII, a.tr(S("z"), S("\u0101")).encoding)
+    assert_equal(Encoding::US_ASCII, a.tr(S("z"), S("\u0101")).encoding, '[ruby-core:22326]')
+
+    assert_equal("a".hash, "a".tr("a", "\u0101").tr("\u0101", "a").hash, '[ruby-core:22328]')
+    assert_equal(true, "\u0101".tr("\u0101", "a").ascii_only?)
+    assert_equal(true, "\u3041".tr("\u3041", "a").ascii_only?)
+    assert_equal(false, "\u3041\u3042".tr("\u3041", "a").ascii_only?)
   end
 
   def test_tr!
@@ -1420,8 +1425,8 @@
     assert_equal(S("ibm"), a)
 
     a = "abc".force_encoding(Encoding::US_ASCII)
-    assert_nil(a.tr!(S("z"), S("\u0101")))
-    assert_equal(Encoding::US_ASCII, a.encoding)
+    assert_nil(a.tr!(S("z"), S("\u0101")), '[ruby-core:22326]')
+    assert_equal(Encoding::US_ASCII, a.encoding, '[ruby-core:22326]')
   end
 
   def test_tr_s

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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