summaryrefslogtreecommitdiff
path: root/test/ruby/test_regexp.rb
diff options
context:
space:
mode:
authorJeremy Evans <[email protected]>2020-11-23 11:03:15 -0800
committerBenoit Daloze <[email protected]>2020-11-24 16:01:30 +0100
commitb26d6c70e0f08050ca23388bb0e8442f73269c73 ()
tree04385765f23c92077edd5c37b35cd93344ddb1ee /test/ruby/test_regexp.rb
parent237cb94cf5676e8cfc81ca9f5e8d29e04e61fc4d (diff)
Detect the premature end of char property in regexp
Default to ONIGERR_INVALID_CHAR_PROPERTY_NAME in fetch_char_property_to_ctype and only set otherwise if an ending } is found. Fixes [Bug #17340]
Notes: Merged: https://.com/ruby/ruby/pull/3807
-rw-r--r--test/ruby/test_regexp.rb11
1 files changed, 11 insertions, 0 deletions
@@ -57,6 +57,17 @@ class TestRegexp < Test::Unit::TestCase
assert_equal('Ruby', 'Ruby'.sub(/[^a-z]/i, '-'))
end
def test_assert_normal_exit
# moved from knownbug. It caused core.
Regexp.union("a", "a")