diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/t/string.rb | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/t/string.rb b/test/t/string.rb index f9a521edd..dfb1b00e0 100644 --- a/test/t/string.rb +++ b/test/t/string.rb @@ -262,6 +262,16 @@ assert('String#chop', '15.2.10.5.11') do assert_equal 'abc', c end +assert('String#chop', '15.2.10.5.11') do + a = ''.chop + b = 'あいう'.chop + c = 'あ\nい'.chop.chop + + assert_equal '', a + assert_equal 'あい', b + assert_equal 'あ', c +end if UTF8STRING + assert('String#chop!', '15.2.10.5.12') do a = '' b = 'abc' @@ -273,6 +283,21 @@ assert('String#chop!', '15.2.10.5.12') do assert_equal b, 'ab' end +assert('String#chop!', '15.2.10.5.12') do + a = '' + b = 'あいうえ\n' + c = 'あいうえ\n' + + a.chop! + b.chop! + c.chop! + c.chop! + + assert_equal a, '' + assert_equal b, 'あいうえ' + assert_equal c, 'あいう' +end if UTF8STRING + assert('String#downcase', '15.2.10.5.13') do a = 'ABC'.downcase b = 'ABC' |
