From ebe4711df82e70f5ac1be5921a5654f33746e185 Mon Sep 17 00:00:00 2001 From: cubicdaiya Date: Tue, 4 Mar 2014 21:58:47 +0900 Subject: fix off-by-one error in String#rindex(fixnum) null-terminated string should not be included in search targets. --- test/t/string.rb | 3 +++ 1 file changed, 3 insertions(+) (limited to 'test') diff --git a/test/t/string.rb b/test/t/string.rb index 2ebaad1b7..0556d12af 100644 --- a/test/t/string.rb +++ b/test/t/string.rb @@ -330,6 +330,9 @@ assert('String#rindex', '15.2.10.5.31') do assert_nil 'abc'.rindex('d') assert_equal 0, 'abcabc'.rindex('a', 1) assert_equal 3, 'abcabc'.rindex('a', 4) + + assert_equal 3, 'abcabc'.rindex(97) + assert_equal nil, 'abcabc'.rindex(0) end # 'String#scan', '15.2.10.5.32' will be tested in mrbgems. -- cgit v1.2.3