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/