mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 22:07:35 +00:00
LibRegex: In non-Unicode mode, parse \u{4} as a repetition pattern
This commit is contained in:
parent
e85c62e3a0
commit
a9716ad44e
2 changed files with 8 additions and 4 deletions
|
@ -526,6 +526,7 @@ TEST_CASE(ECMA262_parse)
|
|||
{ "\\uxxxx"sv, regex::Error::InvalidPattern, ECMAScriptFlags::Unicode },
|
||||
{ "\\ud83d"sv, regex::Error::NoError, ECMAScriptFlags::Unicode },
|
||||
{ "\\ud83d\\uxxxx"sv, regex::Error::InvalidPattern, ECMAScriptFlags::Unicode },
|
||||
{ "\\u{0}"sv },
|
||||
{ "\\u{0}"sv, regex::Error::NoError, ECMAScriptFlags::Unicode },
|
||||
{ "\\u{10ffff}"sv, regex::Error::NoError, ECMAScriptFlags::Unicode },
|
||||
{ "\\u{10ffff"sv, regex::Error::InvalidPattern, ECMAScriptFlags::Unicode },
|
||||
|
@ -635,6 +636,7 @@ TEST_CASE(ECMA262_match)
|
|||
{ "(a{3}){2}"sv, "aaaabaa"sv, false },
|
||||
{ "(a{4}){2}"sv, "aaaaaaaa"sv },
|
||||
{ "(a{4}){2}"sv, "aaaaaabaa"sv, false },
|
||||
{ "\\u{4}"sv, "uuuu" },
|
||||
// ECMA262, B.1.4. Regular Expression Pattern extensions for browsers
|
||||
{ "{"sv, "{"sv, true, ECMAScriptFlags::BrowserExtended },
|
||||
{ "\\5"sv, "\5"sv, true, ECMAScriptFlags::BrowserExtended },
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue