mirror of
https://github.com/tc39/test262.git
synced 2025-07-20 04:24:40 +02:00
Some more test improvements
This commit is contained in:
parent
68f00c57a3
commit
aad373e620
@ -10,46 +10,46 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
//CHECK
|
//CHECK
|
||||||
errorCount = 0;
|
var errorCount = 0;
|
||||||
count = 0;
|
var count = 0;
|
||||||
var hex = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"];
|
var hex = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"];
|
||||||
for (i1 = 0; i1 < 16; i1++) {
|
for (var i1 = 0; i1 < 16; i1++) {
|
||||||
for (i2 = 0; i2 < 16; i2++) {
|
for (var i2 = 0; i2 < 16; i2++) {
|
||||||
for (i3 = 0; i3 < 16; i3++) {
|
for (var i3 = 0; i3 < 16; i3++) {
|
||||||
for (i4 = 0; i4 < 16; i4++) {
|
for (var i4 = 0; i4 < 16; i4++) {
|
||||||
try {
|
try {
|
||||||
var uu = hex[i1] + hex[i2] + hex[i3] + hex[i4];
|
var uu = hex[i1] + hex[i2] + hex[i3] + hex[i4];
|
||||||
var Elimination =
|
var Elimination =
|
||||||
((uu === "002A") || (uu === "002F") || (uu === "005C") || (uu === "002B") ||
|
((uu === "002A") || (uu === "002F") || (uu === "005C") || (uu === "002B") ||
|
||||||
(uu === "003F") || (uu === "0028") || (uu === "0029") ||
|
(uu === "003F") || (uu === "0028") || (uu === "0029") ||
|
||||||
(uu === "005B") || (uu === "005D") || (uu === "007B") || (uu === "007D"));
|
(uu === "005B") || (uu === "005D") || (uu === "007B") || (uu === "007D"));
|
||||||
/*
|
/*
|
||||||
* \u002A / \u002F \ \u005C + \u002B
|
* \u002A / \u002F \ \u005C + \u002B
|
||||||
? \u003F ( \u0028 ) \u0029
|
? \u003F ( \u0028 ) \u0029
|
||||||
[ \u005B ] \u005D { \u007B } \u007D
|
[ \u005B ] \u005D { \u007B } \u007D
|
||||||
*/
|
*/
|
||||||
var LineTerminator = ((uu === "000A") || (uu === "000D") || (uu === "2028") || (uu === "2029"));
|
var LineTerminator = ((uu === "000A") || (uu === "000D") || (uu === "2028") || (uu === "2029"));
|
||||||
if ((Elimination || LineTerminator ) === false) {
|
if ((Elimination || LineTerminator ) === false) {
|
||||||
var xx = "\\" + String.fromCharCode("0x" + uu);
|
var xx = "\\" + String.fromCharCode("0x" + uu);
|
||||||
var pattern = eval("/" + xx + "/");
|
var pattern = eval("/" + xx + "/");
|
||||||
if (pattern.source !== xx) {
|
if (pattern.source !== xx) {
|
||||||
$ERROR('#' + uu + ' ');
|
$ERROR('#' + uu + ' ');
|
||||||
errorCount++;
|
errorCount++;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
count--;
|
count--;
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
$ERROR('#' + uu + ' ');
|
$ERROR('#' + uu + ' ');
|
||||||
errorCount++;
|
errorCount++;
|
||||||
}
|
}
|
||||||
count++;
|
count++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (errorCount > 0) {
|
if (errorCount > 0) {
|
||||||
$ERROR('Total error: ' + errorCount + ' bad Regular Expression First Char in ' + count);
|
$ERROR('Total error: ' + errorCount + ' bad Regular Expression First Char in ' + count);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
* In ES5, First expression should be evaluated first.
|
* In ES5, First expression should be evaluated first.
|
||||||
*
|
*
|
||||||
* @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A2.3_T1.js
|
* @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A2.3_T1.js
|
||||||
* @description Checking with "throw"
|
* @description Checking that operands of a "<" evaluate left-to-right
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//CHECK#1
|
//CHECK#1
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
* In ES5, First expression should be evaluated first.
|
* In ES5, First expression should be evaluated first.
|
||||||
*
|
*
|
||||||
* @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A2.3_T1.js
|
* @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A2.3_T1.js
|
||||||
* @description Checking with "throw"
|
* @description Checking that operands of a "<=" evaluate left-to-right
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//CHECK#1
|
//CHECK#1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user