Home | History | Annotate | Download | only in es6

Lines Matching refs:RegExp

22   testRegexpHelper(new RegExp("(\\u0066|\\u0062)oo"));
23 testRegexpHelper(new RegExp("(\\u0066|\\u0062)oo", "u"));
24 testRegexpHelper(new RegExp("(\\u{0066}|\\u{0062})oo", "u"));
25 testRegexpHelper(new RegExp("(\\u{66}|\\u{000062})oo", "u"));
28 testRegexpHelper(new RegExp("(\u0066|\u0062)oo"));
29 testRegexpHelper(new RegExp("(\u0066|\u0062)oo", "u"));
30 testRegexpHelper(new RegExp("(\u{0066}|\u{0062})oo", "u"));
31 testRegexpHelper(new RegExp("(\u{66}|\u{000062})oo", "u"));
43 testRegexpHelper(new RegExp("[\\u0062-\\u0066]oo"));
44 testRegexpHelper(new RegExp("[\\u0062-\\u0066]oo", "u"));
45 testRegexpHelper(new RegExp("[\\u{0062}-\\u{0066}]oo", "u"));
46 testRegexpHelper(new RegExp("[\\u{62}-\\u{00000066}]oo", "u"));
49 testRegexpHelper(new RegExp("[\u0062-\u0066]oo"));
50 testRegexpHelper(new RegExp("[\u0062-\u0066]oo", "u"));
51 testRegexpHelper(new RegExp("[\u{0062}-\u{0066}]oo", "u"));
52 testRegexpHelper(new RegExp("[\u{62}-\u{00000066}]oo", "u"));
66 helper1(new RegExp("f\\u{2}bar"));
76 helper2(new RegExp("f\\u{1,2}bar"));
88 helper3(new RegExp("[\\u{2}]"));
99 helper1(new RegExp("first\\u\\x\\z\\8\\9second"));
111 helper2(new RegExp("[\\u\\x\\z\\8\\9]"));
123 assertThrows("new RegExp('\\\\u', 'u')", SyntaxError);
124 assertThrows("new RegExp('\\\\u12', 'u')", SyntaxError);
125 assertThrows("new RegExp('\\\\ufoo', 'u')", SyntaxError);
126 assertThrows("new RegExp('\\\\x', 'u')", SyntaxError);
127 assertThrows("new RegExp('\\\\xfoo', 'u')", SyntaxError);
128 assertThrows("new RegExp('\\\\z', 'u')", SyntaxError);
129 assertThrows("new RegExp('\\\\8', 'u')", SyntaxError);
130 assertThrows("new RegExp('\\\\9', 'u')", SyntaxError);
137 new RegExp("\\u{10ffff}", "u")
139 assertThrows("new RegExp('\\\\u{110000}', 'u')", SyntaxError);
143 new RegExp("\\u{110000}")
154 helper(new RegExp("foo\\[bar"));
156 helper(new RegExp("foo\\[bar", "u"));
166 helper(new RegExp("foo\\ud803\\ude6dbar", "u"));
171 // Test that we can pass all possible regexp flags and they work properly.
181 helper1(new RegExp("foo", "gimyu"));
192 helper2(new RegExp("foo"));
199 assertThrows("new RegExp('foo', 'ugu')");
209 helper(new RegExp("foo", "u"));
214 assertTrue(new RegExp("\u{12345}", "u").test("\u{12345}"));
216 assertTrue(new RegExp("\u{12345}", "u").test("\ud808\udf45"));
218 assertFalse(new RegExp("\u{12345}", "u").test("\udf45"));
222 assertTrue(new RegExp("\u{12345}\u{23456}", "u").test("a\u{12345}\u{23456}b"));
224 assertFalse(new RegExp("\u{12345}\u{23456}", "u").test("a\udf45\u{23456}b"));
228 assertTrue(new RegExp("\u{12345}(?:\u{23456})", "u").test(
231 assertFalse(new RegExp("\u{12345}(?:\u{23456})", "u").test(
236 assertTrue(new RegExp("\u{12345}|\u{23456}", "u").test("a\u{12345}b"));
238 assertFalse(new RegExp("\u{12345}|\u{23456}", "u").test("a\udf45\ud84db"));
242 assertTrue(new RegExp("(\u{12345}|\u{23456}).\\1", "u").test(
245 assertFalse(new RegExp("(\u{12345}|\u{23456}).\\1", "u").test(
250 assertTrue(new RegExp("\u{12345}{3}", "u").test("\u{12345}\u{12345}\u{12345}"));
252 assertTrue(new RegExp("\u{12345}{3}").test("\u{12345}\udf45\udf45"));
255 assertFalse(new RegExp("\u{12345}{3}", "u").test("\u{12345}\udf45\udf45"));
260 new RegExp("\ud800\udc00+", "u").exec("\u{10000}\u{10000}"));
262 new RegExp("\\ud800\\udc00+", "u").exec("\u{10000}\u{10000}"));
265 new RegExp("[\\ud800\\udc03-\\ud900\\udc01\]+", "u").exec(
268 new RegExp("[\ud800\udc03-\u{50001}\]+", "u").exec(
273 assertThrows(() => new RegExp("[\\ud800\udc03-\ud900\\udc01\]+", "u"));
274 assertThrows(() => new RegExp("[\\ud800\udc03-\ud900\\udc01\]+", "u"));
275 assertNull(new RegExp("\\ud800\udc00+", "u").exec("\u{10000}\u{10000}"));
276 assertNull(new RegExp("\ud800\\udc00+", "u").exec("\u{10000}\u{10000}"));
278 assertNull(new RegExp("[\\ud800\udc00]", "u").exec("\u{10000}"));
279 assertNull(new RegExp("[\\{ud800}\udc00]", "u").exec("\u{10000}"));
280 assertNull(new RegExp("[\ud800\\udc00]", "u").exec("\u{10000}"));
281 assertNull(new RegExp("[\ud800\\{udc00}]", "u").exec("\u{10000}"));