aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-10-01 07:27:14 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-10-01 07:27:14 +0000
commit1dc020917f5dd5a774c2017e71d65eacee148730 (patch)
tree26a821e41d58ce4c54c62b61a7fbc4997e382fbe /test
parentd4ef0b4794b9abf66526979d1ab0cc7662e0749d (diff)
downloadruby-1dc020917f5dd5a774c2017e71d65eacee148730.tar.gz
test_regexp.rb, test_string.rb: suppress warnings
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43105 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test')
-rw-r--r--test/ruby/test_regexp.rb12
-rw-r--r--test/ruby/test_string.rb4
2 files changed, 8 insertions, 8 deletions
diff --git a/test/ruby/test_regexp.rb b/test/ruby/test_regexp.rb
index 16f13ea19d..1f2a4d13a8 100644
--- a/test/ruby/test_regexp.rb
+++ b/test/ruby/test_regexp.rb
@@ -380,7 +380,7 @@ class TestRegexp < Test::Unit::TestCase
assert_equal(/a/, eval(%q(s="\u0061";/#{s}/n)))
assert_raise(RegexpError) { s = "\u3042"; eval(%q(/#{s}/n)) }
assert_raise(RegexpError) { s = "\u0061"; eval(%q(/\u3042#{s}/n)) }
- assert_raise(RegexpError) { s1=[0xff].pack("C"); s2="\u3042"; eval(%q(/#{s1}#{s2}/)) }
+ assert_raise(RegexpError) { s1=[0xff].pack("C"); s2="\u3042"; eval(%q(/#{s1}#{s2}/)); [s1, s2] }
assert_raise(ArgumentError) { s = '\x'; /#{ s }/ }
@@ -593,7 +593,7 @@ class TestRegexp < Test::Unit::TestCase
check(/\A\80\z/, "80", ["\100", ""])
check(/\A\77\z/, "?")
check(/\A\78\z/, "\7" + '8', ["\100", ""])
- check(/\A\Qfoo\E\z/, "QfooE")
+ check(eval('/\A\Qfoo\E\z/'), "QfooE")
check(/\Aa++\z/, "aaa")
check('\Ax]\z', "x]")
check(/x#foo/x, "x", "#foo")
@@ -767,9 +767,9 @@ class TestRegexp < Test::Unit::TestCase
def test_posix_bracket
check(/\A[[:alpha:]0]\z/, %w(0 a), %w(1 .))
- check(/\A[[:^alpha:]0]\z/, %w(0 1 .), "a")
- check(/\A[[:alpha\:]]\z/, %w(a l p h a :), %w(b 0 1 .))
- check(/\A[[:alpha:foo]0]\z/, %w(0 a), %w(1 .))
+ check(eval('/\A[[:^alpha:]0]\z/'), %w(0 1 .), "a")
+ check(eval('/\A[[:alpha\:]]\z/'), %w(a l p h a :), %w(b 0 1 .))
+ check(eval('/\A[[:alpha:foo]0]\z/'), %w(0 a), %w(1 .))
check(/\A[[:xdigit:]&&[:alpha:]]\z/, "a", %w(g 0))
check('\A[[:abcdefghijklmnopqrstu:]]+\z', "[]")
failcheck('[[:alpha')
@@ -1003,7 +1003,7 @@ class TestRegexp < Test::Unit::TestCase
# escape
pr4 = proc{|i|
catch(:xyzzy){
- /#{throw :xyzzy, i}/o
+ /#{throw :xyzzy, i}/o =~ ""
:ng
}
}
diff --git a/test/ruby/test_string.rb b/test/ruby/test_string.rb
index 766b3cfc97..e3924b50ba 100644
--- a/test/ruby/test_string.rb
+++ b/test/ruby/test_string.rb
@@ -2189,8 +2189,8 @@ class TestString < Test::Unit::TestCase
assert_equal(u("\x82")+("\u3042"*9), ("\u3042"*10).byteslice(2, 28))
bug7954 = '[ruby-dev:47108]'
- assert_equal(false, "\u3042".byteslice(0, 2).valid_encoding?)
- assert_equal(false, ("\u3042"*10).byteslice(0, 20).valid_encoding?)
+ assert_equal(false, "\u3042".byteslice(0, 2).valid_encoding?, bug7954)
+ assert_equal(false, ("\u3042"*10).byteslice(0, 20).valid_encoding?, bug7954)
end
def test_unknown_string_option