summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/ruby/test_regexp.rb13
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