From f82bf1ab2c8a727b9b0fb2898cee4f757c2c2a2e Mon Sep 17 00:00:00 2001 From: Akira Yumiyama Date: Wed, 20 Feb 2013 00:03:40 +0900 Subject: update String#gsub test --- test/t/string.rb | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/test/t/string.rb b/test/t/string.rb index b2a70266b..ef6b6fae0 100644 --- a/test/t/string.rb +++ b/test/t/string.rb @@ -193,9 +193,14 @@ assert('String#eql?', '15.2.10.5.17') do end assert('String#gsub', '15.2.10.5.18') do - 'abcabc'.gsub('b', 'B') == 'aBcaBc' and - 'abcabc'.gsub('b') { |w| w.capitalize } == 'aBcaBc' and - '#a#a#'.gsub('#', '$') == '$a$a$' + assert_equal('aBcaBc', 'abcabc'.gsub('b', 'B'), 'gsub without block') + assert_equal('aBcaBc', 'abcabc'.gsub('b'){|w| w.capitalize }, 'gsub with block') + assert_equal('$a$a$', '#a#a#'.gsub('#', '$'), 'mruby/mruby#847') + assert_equal('$a$a$', '#a#a#'.gsub('#'){|w| '$' }, 'mruby/mruby#847 with block') + assert_equal('$$a$$', '##a##'.gsub('##', '$$'), 'mruby/mruby#847 another case') + assert_equal('$$a$$', '##a##'.gsub('##'){|w| '$$' }, 'mruby/mruby#847 another case with block') + assert_equal('A', 'a'.gsub('a', 'A')) + assert_equal('A', 'a'.gsub('a'){|w| w.capitalize }) end assert('String#gsub!', '15.2.10.5.19') do -- cgit v1.2.3