From e56e8c758d8effb54144df0b61ca9d5f6b98a0cd Mon Sep 17 00:00:00 2001 From: akr Date: Sun, 9 Dec 2007 13:35:38 +0000 Subject: * re.c (rb_reg_s_last_match): accept named capture's name. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14161 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/ruby/test_regexp.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'test') diff --git a/test/ruby/test_regexp.rb b/test/ruby/test_regexp.rb index 09022629d5..26998c28d2 100644 --- a/test/ruby/test_regexp.rb +++ b/test/ruby/test_regexp.rb @@ -69,6 +69,12 @@ class TestRegexp < Test::Unit::TestCase assert_equal('#', /&(?.*?); (?y)/.match("aaa & yyy").inspect) - # MatchData#keys + /(?[A-Za-z_]+)/ =~ "!abc" + assert_equal("abc", Regexp.last_match(:id)) + + /a/ =~ "b" + assert_equal(nil, Regexp.last_match) + assert_equal(nil, Regexp.last_match(1)) + assert_equal(nil, Regexp.last_match(:foo)) end end -- cgit v1.2.3