Index: test/mjsunit/harmony/regexp-property-binary.js |
diff --git a/test/mjsunit/harmony/regexp-property-binary.js b/test/mjsunit/harmony/regexp-property-binary.js |
index c0b4426d5e34d093cfaf19228bbeca9c104773cd..f1c58f9ea6e93570a892ff40e85e42f2f1fa7400 100644 |
--- a/test/mjsunit/harmony/regexp-property-binary.js |
+++ b/test/mjsunit/harmony/regexp-property-binary.js |
@@ -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"); |