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

ruby-changes:4078

From: ko1@a...
Date: Fri, 22 Feb 2008 09:18:02 +0900 (JST)
Subject: [ruby-changes:4078] usa - Ruby:r15568 (trunk): * test/ruby/test_m17n.rb: add tests.

usa	2008-02-22 09:17:42 +0900 (Fri, 22 Feb 2008)

  New Revision: 15568

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

  Log:
    * test/ruby/test_m17n.rb: add tests.


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_m17n.rb?r1=15568&r2=15567&diff_format=u

Index: test/ruby/test_m17n.rb
===================================================================
--- test/ruby/test_m17n.rb	(revision 15567)
+++ test/ruby/test_m17n.rb	(revision 15568)
@@ -785,6 +785,13 @@
     assert(s("a") < a("\xa1"))
   end
 
+  def test_str_multiply
+    str = "\u3042"
+    assert_equal(true,  (str * 0).ascii_only?, "[ruby-dev:33895]")
+    assert_equal(false, (str * 1).ascii_only?)
+    assert_equal(false, (str * 2).ascii_only?
+  end
+
   def test_str_aref
     assert_equal(a("\xc2"), a("\xc2\xa1")[0])
     assert_equal(a("\xa1"), a("\xc2\xa1")[1])
@@ -796,6 +803,11 @@
     assert_equal(nil,       s("\xc2\xa1")[2])
     assert_equal(u("\xc2\xa1"), u("\xc2\xa1")[0])
     assert_equal(nil,           u("\xc2\xa1")[1])
+
+    str = "\u3042"
+    assert_equal(true,  str[0, 0], "[ruby-dev:33895]")
+    assert_equal(false, str[0, 1])
+    assert_equal(false, str[0...-1])
   end
 
   def test_str_aref_len
@@ -1168,5 +1180,5 @@
      s = "\xa1\xa1\x8f".force_encoding("euc-jp")
      assert_equal(false, s.valid_encoding?)
      assert_equal(true, s.reverse.valid_encoding?)
-  end
+   end
 end

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

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