/external/v8/test/mjsunit/ |
regexp-static.js | 28 // Test the (deprecated as of JS 1.5) properties of the RegExp function. 34 assertEquals(s, RegExp.input); 35 assertEquals('123.456', RegExp.lastMatch); 36 assertEquals('456', RegExp.lastParen); 37 assertEquals('abc', RegExp.leftContext); 38 assertEquals('def', RegExp.rightContext); 40 assertEquals(s, RegExp['$_']); 41 assertEquals('123.456', RegExp['$&']); 42 assertEquals('456', RegExp['$+']); 43 assertEquals('abc', RegExp['$`']) [all...] |
regexp-capture-3.js | 30 assertEquals("abcd", RegExp.input); 31 assertEquals("a", RegExp.leftContext); 32 assertEquals("b", RegExp.lastMatch); 33 assertEquals("", RegExp.lastParen); 34 assertEquals(undefined, RegExp.lastIndex); 35 assertEquals(undefined, RegExp.index); 36 assertEquals("cd", RegExp.rightContext); 38 assertEquals("", RegExp['$' + i]); 46 assertEquals("abcdabcd", RegExp.input); 47 assertEquals("abcda", RegExp.leftContext) [all...] |
regexp-sort.js | 10 assertEquals(lx, new RegExp(uxp + lp + lower + "cat", "i").exec(lx) + ""); 11 assertEquals(ux, new RegExp(uxp + lp + lower + "cat", "i").exec(ux) + ""); 12 assertEquals(lower, new RegExp(lp + uxp + lower + "cat", "i").exec(lx) + ""); 13 assertEquals(upper, new RegExp(lp + uxp + lower + "cat", "i").exec(ux) + ""); 21 assertEquals(lower, new RegExp(uxp + lp + lower + "cat", "i").exec(lx) + ""); 22 assertEquals(ux, new RegExp(uxp + lp + lower + "cat", "i").exec(ux) + ""); 23 assertEquals(lower, new RegExp(lp + uxp + lower + "cat", "i").exec(lx) + ""); 24 assertEquals(ux, new RegExp(lp + uxp + lower + "cat", "i").exec(ux) + "");
|
string-match.js | 33 function testMatch(name, input, regexp, result, captures, from, to) { 34 var matchResult = input.match(regexp); 42 if (regexp.global) { 55 assertEquals(match, RegExp["$&"], name + "-$&"); 56 assertEquals(match, RegExp.lastMatch, name + "-lastMatch"); 58 assertEquals(undefined, RegExp.$0, name + "-nocapture-10"); 61 assertEquals(captures[i - 1], RegExp["$" + i], name + "-capture-" + i); 63 assertEquals("", RegExp["$" + i], name + "-nocapture-" + i); 66 assertEquals(undefined, RegExp.$10, name + "-nocapture-10"); 68 assertEquals(input, RegExp.input, name + "-input") [all...] |
regexp-multiline.js | 29 * @fileoverview Check that various regexp constructs work as intended. 83 var a = new RegExp("^" + lc + "$"); 85 a = new RegExp("^" + lc + "$", "i"); 88 var A = new RegExp("^" + uc + "$"); 90 A = new RegExp("^" + uc + "$", "i"); 93 a = new RegExp("^[" + lc + "]$"); 95 a = new RegExp("^[" + lc + "]$", "i"); 98 A = new RegExp("^[" + uc + "]$"); 100 A = new RegExp("^[" + uc + "]$", "i"); 112 assertThrows("a = new RegExp('[z-a]');") [all...] |
cyrillic.js | 60 return new RegExp("[" + from + "-" + to + "]", flags); 143 assertFalse(new RegExp(regex).test(sigma), 31 + name); 144 assertFalse(new RegExp(regex).test(alternative_sigma), 32 + name); 145 assertTrue(new RegExp(regex).test(SIGMA), 33 + name); 147 assertTrue(new RegExp(regex, "i").test(sigma), 34 + name); 149 assertTrue(new RegExp(regex, "i").test(alternative_sigma), 35 + name); 150 assertTrue(new RegExp(regex, "i").test(SIGMA), 36 + name); 154 assertTrue(new RegExp(regex).test(sigma), 41 + name); 155 assertFalse(new RegExp(regex).test(alternative_sigma), 42 + name); 156 assertFalse(new RegExp(regex).test(SIGMA), 43 + name) [all...] |
regexp-string-methods.js | 28 // Regexp shouldn't use String.prototype.slice() 35 // Regexp shouldn't use String.prototype.charAt() 36 var f1 = new RegExp("f", "i"); 41 var f2 = new RegExp("[g]", "i"); 47 // We match other browsers in using the original value of RegExp.prototype.exec. 48 // I.e., RegExp.prototype.test shouldn't use the current value of 49 // RegExp.prototype.exec. 50 RegExp.prototype.exec = function(string) { return 'x'; };
|
/external/v8/test/mjsunit/regress/ |
regress-3229.js | 6 function testEscapes(expected, regexp) { 7 assertEquals(expected, regexp.source); 8 assertEquals("/" + expected + "/", regexp.toString()); 13 testEscapes("\\/", new RegExp("/")); 14 testEscapes("\\/", new RegExp("\\/")); 15 testEscapes("\\\\/", new RegExp("\\\\/")); 16 testEscapes("\\/\\/", new RegExp("\\/\\/")); 17 testEscapes("\\/\\/\\/\\/", new RegExp("////")); 18 testEscapes("\\/\\/\\/\\/", new RegExp("\\//\\//")); 19 testEscapes("(?:)", new RegExp("")); [all...] |
regress-crbug-467047.js | 10 assertEquals("abcd", RegExp.input); 11 assertEquals("a", RegExp.leftContext); 12 assertEquals("bc", RegExp.lastMatch); 13 assertEquals("d", RegExp.rightContext);
|
regress-3756.js | 10 r0 = RegExp("\\u"); 16 r1 = RegExp("\\usecond"); 24 r2 = RegExp("first\\u"); 33 r3 = RegExp("first\\usecond"); 41 r4 = RegExp("first\\u123second"); 50 r5 = RegExp("\\a"); 56 r6 = RegExp("\\asecond"); 63 r7 = RegExp("first\\a"); 71 r8 = RegExp("first\\asecond");
|
regress-219.js | 52 re = RegExp("a",""); 55 re = RegExp("a", "gim"); 74 assertThrows(function(){ return RegExp("a", "ii"); }) 76 assertThrows(function(){ return RegExp("a", "gii"); }) 78 assertThrows(function(){ return RegExp("a", "igi"); }) 80 assertThrows(function(){ return RegExp("a", "iig"); }) 82 assertThrows(function(){ return RegExp("a", "gimi"); }) 84 assertThrows(function(){ return RegExp("a", "giim"); }) 86 assertThrows(function(){ return RegExp("a", "igim"); }) 102 assertThrows(function(){ return RegExp("a", "iii"); } [all...] |
/external/v8/test/mjsunit/harmony/ |
unicode-escapes-in-regexps.js | 24 testRegexpHelper(new RegExp("(\\u0066|\\u0062)oo")); 25 testRegexpHelper(new RegExp("(\\u0066|\\u0062)oo", "u")); 26 testRegexpHelper(new RegExp("(\\u{0066}|\\u{0062})oo", "u")); 27 testRegexpHelper(new RegExp("(\\u{66}|\\u{000062})oo", "u")); 30 testRegexpHelper(new RegExp("(\u0066|\u0062)oo")); 31 testRegexpHelper(new RegExp("(\u0066|\u0062)oo", "u")); 32 testRegexpHelper(new RegExp("(\u{0066}|\u{0062})oo", "u")); 33 testRegexpHelper(new RegExp("(\u{66}|\u{000062})oo", "u")); 45 testRegexpHelper(new RegExp("[\\u0062-\\u0066]oo")); 46 testRegexpHelper(new RegExp("[\\u0062-\\u0066]oo", "u")) [all...] |
regexp-flags.js | 7 RegExp.prototype.flags = 'setter should be undefined'; 9 assertEquals('', RegExp('').flags); 11 assertEquals('gimuy', RegExp('', 'yugmi').flags); 14 var descriptor = Object.getOwnPropertyDescriptor(RegExp.prototype, 'flags');
|
/external/v8/test/mjsunit/es6/ |
regexp-constructor.js | 5 // Flags: --harmony-regexp-subclass 14 var r = new RegExp("biep"); 15 assertTrue(r === RegExp(r)); 16 assertFalse(r === new RegExp(r)); 20 assertFalse(r === RegExp(r)); 24 class A extends RegExp { 30 var r2 = RegExp(r); 35 assertTrue(RegExp.prototype === r2.__proto__); 37 var r3 = RegExp(r); 61 var r = RegExp(match) [all...] |
regexp-prototype.js | 6 var proto_desc = Object.getOwnPropertyDescriptor(RegExp, "prototype"); 13 assertFalse(proto instanceof RegExp); 17 assertEquals(RegExp, proto_constr.value);
|
regexp-match-lastindex.js | 5 // Tests that lastIndex of a global RegExp is overwritten as per
|
regexp-replace-lastindex.js | 5 // Tests that lastIndex of a global RegExp is overwritten as per
|
/external/v8/test/webkit/fast/js/kde/ |
RegExp.js | 25 shouldBe("(new RegExp()).source", "'(?:)'"); 26 shouldBe("Boolean(new RegExp())", "true"); 27 shouldBeTrue("isNaN(Number(new RegExp()))"); 29 // RegExp constructor called as a function 30 shouldBe("RegExp(/x/).source", "'x'"); 31 //shouldBe("RegExp(/x/, 'g').source", "'/x/'"); // can't supply flags when constructing one RegExp from another, says mozilla 32 shouldBe("RegExp('x', 'g').global", "true"); 33 shouldBe("RegExp('x').source", "'x'"); 35 // RegExp constructo [all...] |
/external/v8/test/webkit/fast/regex/ |
toString.js | 24 description("This page tests toString conversion of RegExp objects, particularly wrt to '/' characters and RegExp.prototype."); 30 re1 = new RegExp(pattern); 38 re1 = new RegExp(pattern); 43 shouldBe("RegExp('/').source", '"\\\\/"'); 44 shouldBe("RegExp('').source", '"(?:)"'); 45 shouldBe("RegExp.prototype.source", '"(?:)"'); 47 shouldBe("RegExp('/').toString()", '"/\\\\//"'); 48 shouldBe("RegExp('').toString()", '"/(?:)/"'); 49 shouldBe("RegExp.prototype.toString()", '"/(?:)/"') [all...] |
/external/v8/src/js/ |
harmony-unicode-regexps.js | 14 var GlobalRegExp = global.RegExp; 27 // TODO(littledan): Remove this RegExp compat workaround 32 throw MakeTypeError(kRegExpNonRegExp, "RegExp.prototype.unicode"); 36 %FunctionSetName(RegExpGetUnicode, "RegExp.prototype.unicode");
|
harmony-regexp.js | 14 var GlobalRegExp = global.RegExp; 30 kRegExpNonObject, "RegExp.prototype.flags", TO_STRING(this)); 44 // Compat fix: RegExp.prototype.sticky == undefined; UseCounter tracks it 50 throw MakeTypeError(kRegExpNonRegExp, "RegExp.prototype.sticky"); 54 %FunctionSetName(RegExpGetSticky, "RegExp.prototype.sticky");
|
/external/v8/test/webkit/ |
regexp-zero-length-alternatives.js | 38 var re1 = new RegExp(/(?:|a|z)*/); 45 var re2 = new RegExp(/(?:a||z)*/); 52 var re3 = new RegExp(/(?:a|z|)*/); 59 var re4 = new RegExp(/(|a|z)*/); 66 var re5 = new RegExp(/(a||z)*/); 73 var re6 = new RegExp(/(a|z|)*/); 80 var re7 = new RegExp(/(?:|a|z){2,5}/); 87 var re8 = new RegExp(/(?:a||z){2,5}/); 94 var re9 = new RegExp(/(?:a|z|){2,5}/); 101 var re10 = new RegExp(/(?:|a|z)*?/) [all...] |
/external/v8/test/mjsunit/compiler/ |
regress-572409.js | 8 o instanceof RegExp;
|
osr-maze2.js | 51 body = body.replace(new RegExp("bar"), "bar" + i); 53 var r = new RegExp("LOOP" + j + "\\(\\);");
|
/external/v8/test/webkit/fast/js/ |
toString-overrides.js | 34 var backupRegExpToString = RegExp.prototype.toString; 35 var backupRegExpToLocaleString = RegExp.prototype.toLocaleString; 40 RegExp.prototype.toString = function() { return "toString2"; } 41 RegExp.prototype.toLocaleString = function() { return "toLocaleString2"; } 50 RegExp.prototype.toLocaleString = "invalid"; 64 RegExp.prototype.toString = backupRegExpToString; 65 RegExp.prototype.toLocaleString = backupRegExpToLocaleString;
|