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/