diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/ruby/test_regexp.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/ruby/test_regexp.rb b/test/ruby/test_regexp.rb index 0562785199..4d534114da 100644 --- a/test/ruby/test_regexp.rb +++ b/test/ruby/test_regexp.rb @@ -526,6 +526,19 @@ class TestRegexp < Test::Unit::TestCase $_ = nil; assert_nil(~/./) end + def test_match_p + /backref/ =~ 'backref' + assert_nil(//.match?(nil)) + assert_equal(true, /.../.match?(:abc)) + assert_raise(TypeError) { /.../.match?(Object.new) } + assert_equal(true, /../.match?('abc', 1)) + assert_equal(true, /../.match?('abc', -2)) + assert_nil(/../.match?("abc", -4)) + assert_nil(/../.match?("abc", 4)) + assert_equal(true, /../n.match?("\u3042" + '\x', 1)) + assert_equal('backref', $&) + end + def test_eqq assert_equal(false, /../ === nil) end |