From 8c2372933098e73a549e0c8ce7c9edc94c03e38a Mon Sep 17 00:00:00 2001 From: matz Date: Fri, 29 Feb 2008 06:19:21 +0000 Subject: * string.c (rb_str_rpartition): calculation was done in byte indexing. * test/ruby/test_m17n_comb.rb (TestM17NComb::test_str_start_with): allow start_with? matching on broken strings. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@15639 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/ruby/test_m17n_comb.rb | 2 ++ 1 file changed, 2 insertions(+) (limited to 'test/ruby') diff --git a/test/ruby/test_m17n_comb.rb b/test/ruby/test_m17n_comb.rb index 1b4f504f3..b3a5bfdc5 100644 --- a/test/ruby/test_m17n_comb.rb +++ b/test/ruby/test_m17n_comb.rb @@ -1563,6 +1563,8 @@ class TestM17NComb < Test::Unit::TestCase assert_raise(ArgumentError, desc) { s1.start_with?(s2) } next end + s1 = s1.dup.force_encoding("ASCII-8BIT") + s2 = s2.dup.force_encoding("ASCII-8BIT") if s1.length < s2.length assert_equal(false, enccall(s1, :start_with?, s2), desc) next -- cgit