[regexp] add more tests for binary property classes.
R=jgruber@chromium.org BUG=v8:4743 Review-Url: https://codereview.chromium.org/2803693006 Cr-Commit-Position: refs/heads/master@{#44512}
This commit is contained in:
parent
496864f8af
commit
582921454d
@ -17,6 +17,22 @@ t(/\p{Uppercase}+/u, "V");
|
||||
f(/\p{Lower}+/u, "U");
|
||||
t(/\p{Ideo}+/u, "字");
|
||||
f(/\p{Ideo}+/u, "x");
|
||||
t(/\p{Noncharacter_Code_Point}+/u, "\uFDD0");
|
||||
t(/\p{Default_Ignorable_Code_Point}+/u, "\u00AD");
|
||||
t(/\p{ASCII}+/u, "a");
|
||||
f(/\p{ASCII}+/u, "äöü");
|
||||
t(/\p{ID_Start}+/u, "a");
|
||||
f(/\p{ID_Start}+/u, "1\\");
|
||||
t(/\p{ID_Continue}+/u, "1");
|
||||
f(/\p{ID_Continue}+/u, "%\\");
|
||||
t(/\p{Join_Control}+/u, "\u200c");
|
||||
f(/\p{Join_Control}+/u, "a1");
|
||||
t(/\p{Emoji_Presentation}+/u, "\u{1F308}");
|
||||
f(/\p{Emoji_Presentation}+/u, "x");
|
||||
t(/\p{Emoji_Modifier}+/u, "\u{1F3FE}");
|
||||
f(/\p{Emoji_Modifier}+/u, "x");
|
||||
t(/\p{Emoji_Modifier_Base}+/u, "\u{1F6CC}");
|
||||
f(/\p{Emoji_Modifier_Base}+/u, "x");
|
||||
|
||||
assertThrows("/\\p{Hiragana}/u");
|
||||
assertThrows("/\\p{Bidi_Class}/u");
|
||||
|
Loading…
Reference in New Issue
Block a user