mirror of
https://github.com/tc39/test262.git
synced 2025-04-08 19:35:28 +02:00
The generated converted test, as generated from fixed converter
applied to many fixed sources, corresponding to previous two commits
This commit is contained in:
parent
bd72486ff2
commit
b796d10c4b
@ -10,20 +10,20 @@
|
||||
*/
|
||||
|
||||
//CHECK
|
||||
errorCount = 0;
|
||||
count = 0;
|
||||
var errorCount = 0;
|
||||
var count = 0;
|
||||
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 (i2 = 0; i2 < 16; i2++) {
|
||||
for (i3 = 0; i3 < 16; i3++) {
|
||||
for (i4 = 0; i4 < 16; i4++) {
|
||||
try {
|
||||
for (var i1 = 0; i1 < 16; i1++) {
|
||||
for (var i2 = 0; i2 < 16; i2++) {
|
||||
for (var i3 = 0; i3 < 16; i3++) {
|
||||
for (var i4 = 0; i4 < 16; i4++) {
|
||||
try {
|
||||
var uu = hex[i1] + hex[i2] + hex[i3] + hex[i4];
|
||||
var xx = String.fromCharCode("0x" + uu);
|
||||
var LineTerminators = ((uu === "000A") || (uu === "000D") || (uu === "2028") || (uu === "2029"));
|
||||
var yy = 0;
|
||||
eval("//var " + xx + "yy = -1");
|
||||
if (LineTerminators !== true) {
|
||||
var yy = 0;
|
||||
eval("//var " + xx + "yy = -1");
|
||||
if (LineTerminators !== true) {
|
||||
if (yy !== 0) {
|
||||
$ERROR('#' + uu + ' ');
|
||||
errorCount++;
|
||||
@ -39,12 +39,12 @@ for (i1 = 0; i1 < 16; i1++) {
|
||||
errorCount++;
|
||||
}
|
||||
count++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (errorCount > 0) {
|
||||
if (errorCount > 0) {
|
||||
$ERROR('Total error: ' + errorCount + ' bad Unicode character in ' + count);
|
||||
}
|
||||
|
||||
|
@ -10,25 +10,25 @@
|
||||
*/
|
||||
|
||||
//CHECK
|
||||
errorCount = 0;
|
||||
count = 0;
|
||||
for (indexI = 0; indexI <= 65535; indexI++) {
|
||||
var errorCount = 0;
|
||||
var count = 0;
|
||||
for (var indexI = 0; indexI <= 65535; indexI++) {
|
||||
try {
|
||||
var xx = 0;
|
||||
var xx = 0;
|
||||
eval("/*var " + String.fromCharCode(indexI) + "xx = 1*/");
|
||||
var hex = decimalToHexString(indexI);
|
||||
if (xx !== 0) {
|
||||
$ERROR('#' + hex + ' ');
|
||||
errorCount++;
|
||||
}
|
||||
}
|
||||
} catch (e){
|
||||
$ERROR('#' + hex + ' ');
|
||||
errorCount++;
|
||||
}
|
||||
count++;
|
||||
}
|
||||
}
|
||||
|
||||
if (errorCount > 0) {
|
||||
if (errorCount > 0) {
|
||||
$ERROR('Total error: ' + errorCount + ' bad Unicode character in ' + count);
|
||||
}
|
||||
|
||||
|
@ -10,114 +10,113 @@
|
||||
*/
|
||||
|
||||
// a
|
||||
and = 1;
|
||||
and_eq = 1;
|
||||
as = 1;
|
||||
asm = 1;
|
||||
assert = 1;
|
||||
auto = 1;
|
||||
var and = 1;
|
||||
var and_eq = 1;
|
||||
var as = 1;
|
||||
var asm = 1;
|
||||
var assert = 1;
|
||||
var auto = 1;
|
||||
// b
|
||||
base = 1;
|
||||
bitand = 1;
|
||||
bitor = 1;
|
||||
bool = 1;
|
||||
byvalue = 1;
|
||||
var base = 1;
|
||||
var bitand = 1;
|
||||
var bitor = 1;
|
||||
var bool = 1;
|
||||
var byvalue = 1;
|
||||
// c
|
||||
checked = 1;
|
||||
clone = 1;
|
||||
comment = 1;
|
||||
compl = 1;
|
||||
const_cast = 1;
|
||||
var checked = 1;
|
||||
var clone = 1;
|
||||
var comment = 1;
|
||||
var compl = 1;
|
||||
var const_cast = 1;
|
||||
// d
|
||||
decimal = 1;
|
||||
delegate = 1;
|
||||
dynamic_cast = 1;
|
||||
var decimal = 1;
|
||||
var delegate = 1;
|
||||
var dynamic_cast = 1;
|
||||
// e
|
||||
explicit = 1;
|
||||
extern = 1;
|
||||
equals = 1;
|
||||
event = 1;
|
||||
var explicit = 1;
|
||||
var extern = 1;
|
||||
var equals = 1;
|
||||
var event = 1;
|
||||
// f
|
||||
finalize = 1;
|
||||
fixed = 1;
|
||||
friend = 1;
|
||||
foreach = 1;
|
||||
future = 1;
|
||||
var finalize = 1;
|
||||
var fixed = 1;
|
||||
var friend = 1;
|
||||
var foreach = 1;
|
||||
var future = 1;
|
||||
// g
|
||||
getClass = 1;
|
||||
generic = 1;
|
||||
var getClass = 1;
|
||||
var generic = 1;
|
||||
// h
|
||||
hashCode = 1;
|
||||
var hashCode = 1;
|
||||
// i
|
||||
implicit = 1;
|
||||
infinity = 1;
|
||||
inline = 1;
|
||||
inner = 1;
|
||||
internal = 1;
|
||||
is = 1;
|
||||
var implicit = 1;
|
||||
var infinity = 1;
|
||||
var inline = 1;
|
||||
var inner = 1;
|
||||
var internal = 1;
|
||||
var is = 1;
|
||||
// j
|
||||
// k
|
||||
// l
|
||||
lock = 1;
|
||||
var lock = 1;
|
||||
// m
|
||||
mutable = 1;
|
||||
var mutable = 1;
|
||||
// n
|
||||
NaN = 1;
|
||||
namespace = 1;
|
||||
not = 1;
|
||||
notify = 1;
|
||||
notifyAll = 1;
|
||||
not_eq = 1;
|
||||
var namespace = 1;
|
||||
var not = 1;
|
||||
var notify = 1;
|
||||
var notifyAll = 1;
|
||||
var not_eq = 1;
|
||||
// o
|
||||
object = 1;
|
||||
operator = 1;
|
||||
or = 1;
|
||||
or_eq = 1;
|
||||
out = 1;
|
||||
outer = 1;
|
||||
override = 1;
|
||||
var object = 1;
|
||||
var operator = 1;
|
||||
var or = 1;
|
||||
var or_eq = 1;
|
||||
var out = 1;
|
||||
var outer = 1;
|
||||
var override = 1;
|
||||
// p
|
||||
params = 1;
|
||||
var params = 1;
|
||||
// q
|
||||
// r
|
||||
readonly = 1;
|
||||
reinterpret_cast = 1;
|
||||
ref = 1;
|
||||
register = 1;
|
||||
var readonly = 1;
|
||||
var reinterpret_cast = 1;
|
||||
var ref = 1;
|
||||
var register = 1;
|
||||
|
||||
// s
|
||||
sbyte = 1;
|
||||
signed = 1;
|
||||
sizeof = 1;
|
||||
stackalloc = 1;
|
||||
static_cast = 1;
|
||||
string = 1;
|
||||
strictfp = 1;
|
||||
struct = 1;
|
||||
var sbyte = 1;
|
||||
var signed = 1;
|
||||
var sizeof = 1;
|
||||
var stackalloc = 1;
|
||||
var static_cast = 1;
|
||||
var string = 1;
|
||||
var strictfp = 1;
|
||||
var struct = 1;
|
||||
// t
|
||||
template = 1;
|
||||
toString = 1;
|
||||
typedef = 1;
|
||||
typeid = 1;
|
||||
var template = 1;
|
||||
var toString = 1;
|
||||
var typedef = 1;
|
||||
var typeid = 1;
|
||||
// u
|
||||
uint = 1;
|
||||
unchecked = 1;
|
||||
undefiend = 1;
|
||||
union = 1;
|
||||
unsafe = 1;
|
||||
unsigned = 1;
|
||||
use = 1;
|
||||
using = 1;
|
||||
ushort = 1;
|
||||
var uint = 1;
|
||||
var unchecked = 1;
|
||||
var undefiend = 1;
|
||||
var union = 1;
|
||||
var unsafe = 1;
|
||||
var unsigned = 1;
|
||||
var use = 1;
|
||||
var using = 1;
|
||||
var ushort = 1;
|
||||
// v
|
||||
valueOf = 1;
|
||||
virtual = 1;
|
||||
var valueOf = 1;
|
||||
var virtual = 1;
|
||||
// w
|
||||
wait = 1;
|
||||
wchar_t = 1;
|
||||
var wait = 1;
|
||||
var wchar_t = 1;
|
||||
// x
|
||||
xor = 1;
|
||||
xor_eq = 1;
|
||||
var xor = 1;
|
||||
var xor_eq = 1;
|
||||
// y
|
||||
// z
|
||||
// z
|
||||
|
||||
|
@ -9,5 +9,5 @@
|
||||
* @description Checking if execution of "abstract=1" succeeds
|
||||
*/
|
||||
|
||||
abstract = 1;
|
||||
var abstract = 1;
|
||||
|
||||
|
@ -10,5 +10,5 @@
|
||||
* @negative
|
||||
*/
|
||||
|
||||
export = 1;
|
||||
var export = 1;
|
||||
|
||||
|
@ -10,5 +10,5 @@
|
||||
* @negative
|
||||
*/
|
||||
|
||||
extends = 1;
|
||||
var extends = 1;
|
||||
|
||||
|
@ -9,5 +9,5 @@
|
||||
* @description Checking if execution of "final=1" succeeds
|
||||
*/
|
||||
|
||||
final = 1;
|
||||
var final = 1;
|
||||
|
||||
|
@ -9,5 +9,5 @@
|
||||
* @description Checking if execution of "float=1" succeeds
|
||||
*/
|
||||
|
||||
float = 1;
|
||||
var float = 1;
|
||||
|
||||
|
@ -9,5 +9,5 @@
|
||||
* @description Checking if execution of "goto=1" succeeds
|
||||
*/
|
||||
|
||||
goto = 1;
|
||||
var goto = 1;
|
||||
|
||||
|
@ -7,8 +7,8 @@
|
||||
* @section 7.5.3
|
||||
* @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.15.js
|
||||
* @description Checking if execution of "implements=1" fails in strict code
|
||||
* @strict_only
|
||||
* @negative
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
implements = 1;
|
||||
var implements = 1;
|
||||
|
@ -7,6 +7,8 @@
|
||||
* @section 7.5.3
|
||||
* @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.15ns.js
|
||||
* @description Checking if execution of "implements=1" succeeds in non-strict code
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
new Function('implements = 1');
|
||||
var implements = 1;
|
||||
|
||||
|
@ -10,5 +10,5 @@
|
||||
* @negative
|
||||
*/
|
||||
|
||||
import = 1;
|
||||
var import = 1;
|
||||
|
||||
|
@ -9,5 +9,5 @@
|
||||
* @description Checking if execution of "int=1" succeeds
|
||||
*/
|
||||
|
||||
int = 1;
|
||||
var int = 1;
|
||||
|
||||
|
@ -8,9 +8,10 @@
|
||||
* @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.18.js
|
||||
* @description Checking if execution of "interface = 1" fails in
|
||||
* strict code
|
||||
* @strict_only
|
||||
* @negative
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
interface = 1;
|
||||
|
||||
var interface = 1;
|
||||
|
||||
|
@ -9,7 +9,8 @@
|
||||
* @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.18ns.js
|
||||
* @description Checking if execution of "interface = 1" succeeds in
|
||||
* non-strict code
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
new Function('interface = 1');
|
||||
var interface = 1;
|
||||
|
||||
|
@ -9,5 +9,5 @@
|
||||
* @description Checking if execution of "long=1" succeeds
|
||||
*/
|
||||
|
||||
long = 1;
|
||||
var long = 1;
|
||||
|
||||
|
@ -9,5 +9,5 @@
|
||||
* @description Checking if execution of "boolean=1" succeeds
|
||||
*/
|
||||
|
||||
boolean = 1;
|
||||
var boolean = 1;
|
||||
|
||||
|
@ -9,5 +9,5 @@
|
||||
* @description Checking if execution of "native=1" succeeds
|
||||
*/
|
||||
|
||||
native = 1;
|
||||
var native = 1;
|
||||
|
||||
|
@ -7,9 +7,10 @@
|
||||
* @section 7.5.3
|
||||
* @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.21.js
|
||||
* @description Checking if execution of "package=1" fails in strict code
|
||||
* @strict_only
|
||||
* @negative
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
package = 1;
|
||||
|
||||
var package = 1;
|
||||
|
||||
|
@ -7,7 +7,8 @@
|
||||
* @section 7.5.3
|
||||
* @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.21ns.js
|
||||
* @description Checking if execution of "package=1" succeeds in non-strict code
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
new Function('package = 1');
|
||||
var package = 1;
|
||||
|
||||
|
@ -7,9 +7,10 @@
|
||||
* @section 7.5.3
|
||||
* @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.22.js
|
||||
* @description Checking if execution of "private=1" fails in strict code
|
||||
* @strict_only
|
||||
* @negative
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
private = 1;
|
||||
|
||||
var private = 1;
|
||||
|
||||
|
@ -7,7 +7,8 @@
|
||||
* @section 7.5.3
|
||||
* @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.22ns.js
|
||||
* @description Checking if execution of "private=1" succeeds in non-strict code
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
new Function('private = 1');
|
||||
var private = 1;
|
||||
|
||||
|
@ -8,9 +8,10 @@
|
||||
* @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.23.js
|
||||
* @description Checking if execution of "protected=1" fails in
|
||||
* strict code
|
||||
* @strict_only
|
||||
* @negative
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
protected = 1;
|
||||
|
||||
var protected = 1;
|
||||
|
||||
|
@ -7,7 +7,8 @@
|
||||
* @section 7.5.3
|
||||
* @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.23ns.js
|
||||
* @description Checking if execution of "protected=1" succeeds in non-strict code
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
new Function('protected = 1');
|
||||
var protected = 1;
|
||||
|
||||
|
@ -7,9 +7,10 @@
|
||||
* @section 7.5.3
|
||||
* @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.24.js
|
||||
* @description Checking if execution of "public=1" fails in strict code
|
||||
* @strict_only
|
||||
* @negative
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
public = 1;
|
||||
|
||||
var public = 1;
|
||||
|
||||
|
@ -7,7 +7,8 @@
|
||||
* @section 7.5.3
|
||||
* @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.24ns.js
|
||||
* @description Checking if execution of "public=1" succeeds in non-strict code
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
new Function('public = 1');
|
||||
var public = 1;
|
||||
|
||||
|
@ -9,5 +9,5 @@
|
||||
* @description Checking if execution of "short=1" succeeds
|
||||
*/
|
||||
|
||||
short = 1;
|
||||
var short = 1;
|
||||
|
||||
|
@ -7,9 +7,10 @@
|
||||
* @section 7.5.3
|
||||
* @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.26.js
|
||||
* @description Checking if execution of "static=1" fails in strict code
|
||||
* @strict_only
|
||||
* @negative
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
static = 1;
|
||||
|
||||
var static = 1;
|
||||
|
||||
|
@ -7,7 +7,8 @@
|
||||
* @section 7.5.3
|
||||
* @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.26ns.js
|
||||
* @description Checking if execution of "static=1" succeeds in non-strict code
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
new Function('static = 1');
|
||||
var static = 1;
|
||||
|
||||
|
@ -10,5 +10,5 @@
|
||||
* @negative
|
||||
*/
|
||||
|
||||
super = 1;
|
||||
var super = 1;
|
||||
|
||||
|
@ -9,5 +9,5 @@
|
||||
* @description Checking if execution of "synchronized=1" succeeds
|
||||
*/
|
||||
|
||||
synchronized = 1;
|
||||
var synchronized = 1;
|
||||
|
||||
|
@ -9,5 +9,5 @@
|
||||
* @description Checking if execution of "throws=1" succeeds
|
||||
*/
|
||||
|
||||
throws = 1;
|
||||
var throws = 1;
|
||||
|
||||
|
@ -9,5 +9,5 @@
|
||||
* @description Checking if execution of "byte=1" succeeds
|
||||
*/
|
||||
|
||||
byte = 1;
|
||||
var byte = 1;
|
||||
|
||||
|
@ -9,5 +9,5 @@
|
||||
* @description Checking if execution of "transient=1" succeeds
|
||||
*/
|
||||
|
||||
transient = 1;
|
||||
var transient = 1;
|
||||
|
||||
|
@ -9,5 +9,5 @@
|
||||
* @description Checking if execution of "volatile=1" succeeds
|
||||
*/
|
||||
|
||||
volatile = 1;
|
||||
var volatile = 1;
|
||||
|
||||
|
@ -9,5 +9,5 @@
|
||||
* @description Checking if execution of "char=1" succeeds
|
||||
*/
|
||||
|
||||
char = 1;
|
||||
var char = 1;
|
||||
|
||||
|
@ -10,5 +10,5 @@
|
||||
* @negative
|
||||
*/
|
||||
|
||||
class = 1;
|
||||
var class = 1;
|
||||
|
||||
|
@ -10,5 +10,5 @@
|
||||
* @negative
|
||||
*/
|
||||
|
||||
const = 1;
|
||||
var const = 1;
|
||||
|
||||
|
@ -10,5 +10,5 @@
|
||||
* @negative
|
||||
*/
|
||||
|
||||
debugger = 1;
|
||||
var debugger = 1;
|
||||
|
||||
|
@ -9,5 +9,5 @@
|
||||
* @description Checking if execution of "double=1" succeeds
|
||||
*/
|
||||
|
||||
double = 1;
|
||||
var double = 1;
|
||||
|
||||
|
@ -10,5 +10,5 @@
|
||||
* @negative
|
||||
*/
|
||||
|
||||
enum = 1;
|
||||
var enum = 1;
|
||||
|
||||
|
@ -10,107 +10,107 @@
|
||||
*/
|
||||
|
||||
//CHECK#A-Z
|
||||
\u0041 = 1;
|
||||
var \u0041 = 1;
|
||||
if (A !== 1) {
|
||||
$ERROR('#A');
|
||||
}
|
||||
\u0042 = 1;
|
||||
var \u0042 = 1;
|
||||
if (B !== 1) {
|
||||
$ERROR('#B');
|
||||
}
|
||||
\u0043 = 1;
|
||||
var \u0043 = 1;
|
||||
if (C !== 1) {
|
||||
$ERROR('#C');
|
||||
}
|
||||
\u0044 = 1;
|
||||
var \u0044 = 1;
|
||||
if (D !== 1) {
|
||||
$ERROR('#D');
|
||||
}
|
||||
\u0045 = 1;
|
||||
var \u0045 = 1;
|
||||
if (E !== 1) {
|
||||
$ERROR('#E');
|
||||
}
|
||||
\u0046 = 1;
|
||||
var \u0046 = 1;
|
||||
if (F !== 1) {
|
||||
$ERROR('#F');
|
||||
}
|
||||
\u0047 = 1;
|
||||
var \u0047 = 1;
|
||||
if (G !== 1) {
|
||||
$ERROR('#G');
|
||||
}
|
||||
\u0048 = 1;
|
||||
var \u0048 = 1;
|
||||
if (H !== 1) {
|
||||
$ERROR('#H');
|
||||
}
|
||||
\u0049 = 1;
|
||||
var \u0049 = 1;
|
||||
if (I !== 1) {
|
||||
$ERROR('#I');
|
||||
}
|
||||
\u004A = 1;
|
||||
var \u004A = 1;
|
||||
if (J !== 1) {
|
||||
$ERROR('#J');
|
||||
}
|
||||
\u004B = 1;
|
||||
var \u004B = 1;
|
||||
if (K !== 1) {
|
||||
$ERROR('#K');
|
||||
}
|
||||
\u004C = 1;
|
||||
var \u004C = 1;
|
||||
if (L !== 1) {
|
||||
$ERROR('#L');
|
||||
}
|
||||
\u004D = 1;
|
||||
var \u004D = 1;
|
||||
if (M !== 1) {
|
||||
$ERROR('#M');
|
||||
}
|
||||
\u004E = 1;
|
||||
var \u004E = 1;
|
||||
if (N !== 1) {
|
||||
$ERROR('#N');
|
||||
}
|
||||
\u004F = 1;
|
||||
var \u004F = 1;
|
||||
if (O !== 1) {
|
||||
$ERROR('#O');
|
||||
}
|
||||
\u0050 = 1;
|
||||
var \u0050 = 1;
|
||||
if (P !== 1) {
|
||||
$ERROR('#P');
|
||||
}
|
||||
\u0051 = 1;
|
||||
var \u0051 = 1;
|
||||
if (Q !== 1) {
|
||||
$ERROR('#Q');
|
||||
}
|
||||
\u0052 = 1;
|
||||
var \u0052 = 1;
|
||||
if (R !== 1) {
|
||||
$ERROR('#R');
|
||||
}
|
||||
\u0053 = 1;
|
||||
var \u0053 = 1;
|
||||
if (S !== 1) {
|
||||
$ERROR('#S');
|
||||
}
|
||||
\u0054 = 1;
|
||||
var \u0054 = 1;
|
||||
if (T !== 1) {
|
||||
$ERROR('#T');
|
||||
}
|
||||
\u0055 = 1;
|
||||
var \u0055 = 1;
|
||||
if (U !== 1) {
|
||||
$ERROR('#U');
|
||||
}
|
||||
\u0056 = 1;
|
||||
var \u0056 = 1;
|
||||
if (V !== 1) {
|
||||
$ERROR('#V');
|
||||
}
|
||||
\u0057 = 1;
|
||||
var \u0057 = 1;
|
||||
if (W !== 1) {
|
||||
$ERROR('#W');
|
||||
}
|
||||
\u0058 = 1;
|
||||
var \u0058 = 1;
|
||||
if (X !== 1) {
|
||||
$ERROR('#X');
|
||||
}
|
||||
\u0059 = 1;
|
||||
var \u0059 = 1;
|
||||
if (Y !== 1) {
|
||||
$ERROR('#Y');
|
||||
}
|
||||
\u005A = 1;
|
||||
var \u005A = 1;
|
||||
if (Z !== 1) {
|
||||
$ERROR('#Z');
|
||||
}
|
||||
|
@ -10,107 +10,107 @@
|
||||
*/
|
||||
|
||||
//CHECK#a-z
|
||||
\u0061 = 1;
|
||||
var \u0061 = 1;
|
||||
if (a !== 1) {
|
||||
$ERROR('#a');
|
||||
}
|
||||
\u0062 = 1;
|
||||
var \u0062 = 1;
|
||||
if (b !== 1) {
|
||||
$ERROR('#b');
|
||||
}
|
||||
\u0063 = 1;
|
||||
var \u0063 = 1;
|
||||
if (c !== 1) {
|
||||
$ERROR('#c');
|
||||
}
|
||||
\u0064 = 1;
|
||||
var \u0064 = 1;
|
||||
if (d !== 1) {
|
||||
$ERROR('#d');
|
||||
}
|
||||
\u0065 = 1;
|
||||
var \u0065 = 1;
|
||||
if (e !== 1) {
|
||||
$ERROR('#e');
|
||||
}
|
||||
\u0066 = 1;
|
||||
var \u0066 = 1;
|
||||
if (f !== 1) {
|
||||
$ERROR('#f');
|
||||
}
|
||||
\u0067 = 1;
|
||||
var \u0067 = 1;
|
||||
if (g !== 1) {
|
||||
$ERROR('#g');
|
||||
}
|
||||
\u0068 = 1;
|
||||
var \u0068 = 1;
|
||||
if (h !== 1) {
|
||||
$ERROR('#h');
|
||||
}
|
||||
\u0069 = 1;
|
||||
var \u0069 = 1;
|
||||
if (i !== 1) {
|
||||
$ERROR('#i');
|
||||
}
|
||||
\u006A = 1;
|
||||
var \u006A = 1;
|
||||
if (j !== 1) {
|
||||
$ERROR('#j');
|
||||
}
|
||||
\u006B = 1;
|
||||
var \u006B = 1;
|
||||
if (k !== 1) {
|
||||
$ERROR('#k');
|
||||
}
|
||||
\u006C = 1;
|
||||
var \u006C = 1;
|
||||
if (l !== 1) {
|
||||
$ERROR('#l');
|
||||
}
|
||||
\u006D = 1;
|
||||
var \u006D = 1;
|
||||
if (m !== 1) {
|
||||
$ERROR('#m');
|
||||
}
|
||||
\u006E = 1;
|
||||
var \u006E = 1;
|
||||
if (n !== 1) {
|
||||
$ERROR('#n');
|
||||
}
|
||||
\u006F = 1;
|
||||
var \u006F = 1;
|
||||
if (o !== 1) {
|
||||
$ERROR('#o');
|
||||
}
|
||||
\u0070 = 1;
|
||||
var \u0070 = 1;
|
||||
if (p !== 1) {
|
||||
$ERROR('#p');
|
||||
}
|
||||
\u0071 = 1;
|
||||
var \u0071 = 1;
|
||||
if (q !== 1) {
|
||||
$ERROR('#q');
|
||||
}
|
||||
\u0072 = 1;
|
||||
var \u0072 = 1;
|
||||
if (r !== 1) {
|
||||
$ERROR('#r');
|
||||
}
|
||||
\u0073 = 1;
|
||||
var \u0073 = 1;
|
||||
if (s !== 1) {
|
||||
$ERROR('#s');
|
||||
}
|
||||
\u0074 = 1;
|
||||
var \u0074 = 1;
|
||||
if (t !== 1) {
|
||||
$ERROR('#t');
|
||||
}
|
||||
\u0075 = 1;
|
||||
var \u0075 = 1;
|
||||
if (u !== 1) {
|
||||
$ERROR('#u');
|
||||
}
|
||||
\u0076 = 1;
|
||||
var \u0076 = 1;
|
||||
if (v !== 1) {
|
||||
$ERROR('#v');
|
||||
}
|
||||
\u0077 = 1;
|
||||
var \u0077 = 1;
|
||||
if (w !== 1) {
|
||||
$ERROR('#w');
|
||||
}
|
||||
\u0078 = 1;
|
||||
var \u0078 = 1;
|
||||
if (x !== 1) {
|
||||
$ERROR('#x');
|
||||
}
|
||||
\u0079 = 1;
|
||||
var \u0079 = 1;
|
||||
if (y !== 1) {
|
||||
$ERROR('#y');
|
||||
}
|
||||
\u007A = 1;
|
||||
var \u007A = 1;
|
||||
if (z !== 1) {
|
||||
$ERROR('#z');
|
||||
}
|
||||
|
@ -10,135 +10,135 @@
|
||||
*/
|
||||
|
||||
//CHECK#А-Я
|
||||
\u0410 = 1;
|
||||
var \u0410 = 1;
|
||||
if (А !== 1) {
|
||||
$ERROR('#А');
|
||||
}
|
||||
\u0411 = 1;
|
||||
var \u0411 = 1;
|
||||
if (Б !== 1) {
|
||||
$ERROR('#Б');
|
||||
}
|
||||
\u0412 = 1;
|
||||
var \u0412 = 1;
|
||||
if (В !== 1) {
|
||||
$ERROR('#В');
|
||||
}
|
||||
\u0413 = 1;
|
||||
var \u0413 = 1;
|
||||
if (Г !== 1) {
|
||||
$ERROR('#Г');
|
||||
}
|
||||
\u0414 = 1;
|
||||
var \u0414 = 1;
|
||||
if (Д !== 1) {
|
||||
$ERROR('#Д');
|
||||
}
|
||||
\u0415 = 1;
|
||||
var \u0415 = 1;
|
||||
if (Е !== 1) {
|
||||
$ERROR('#Е');
|
||||
}
|
||||
\u0416 = 1;
|
||||
var \u0416 = 1;
|
||||
if (Ж !== 1) {
|
||||
$ERROR('#Ж');
|
||||
}
|
||||
\u0417 = 1;
|
||||
var \u0417 = 1;
|
||||
if (З !== 1) {
|
||||
$ERROR('#З');
|
||||
}
|
||||
\u0418 = 1;
|
||||
var \u0418 = 1;
|
||||
if (И !== 1) {
|
||||
$ERROR('#И');
|
||||
}
|
||||
\u0419 = 1;
|
||||
var \u0419 = 1;
|
||||
if (Й !== 1) {
|
||||
$ERROR('#Й');
|
||||
}
|
||||
\u041A = 1;
|
||||
var \u041A = 1;
|
||||
if (К !== 1) {
|
||||
$ERROR('#К');
|
||||
}
|
||||
\u041B = 1;
|
||||
var \u041B = 1;
|
||||
if (Л !== 1) {
|
||||
$ERROR('#Л');
|
||||
}
|
||||
\u041C = 1;
|
||||
var \u041C = 1;
|
||||
if (М !== 1) {
|
||||
$ERROR('#М');
|
||||
}
|
||||
\u041D = 1;
|
||||
var \u041D = 1;
|
||||
if (Н !== 1) {
|
||||
$ERROR('#Н');
|
||||
}
|
||||
\u041E = 1;
|
||||
var \u041E = 1;
|
||||
if (О !== 1) {
|
||||
$ERROR('#О');
|
||||
}
|
||||
\u041F = 1;
|
||||
var \u041F = 1;
|
||||
if (П !== 1) {
|
||||
$ERROR('#П');
|
||||
}
|
||||
\u0420 = 1;
|
||||
var \u0420 = 1;
|
||||
if (Р !== 1) {
|
||||
$ERROR('#Р');
|
||||
}
|
||||
\u0421 = 1;
|
||||
var \u0421 = 1;
|
||||
if (С !== 1) {
|
||||
$ERROR('#С');
|
||||
}
|
||||
\u0422 = 1;
|
||||
var \u0422 = 1;
|
||||
if (Т !== 1) {
|
||||
$ERROR('#Т');
|
||||
}
|
||||
\u0423 = 1;
|
||||
var \u0423 = 1;
|
||||
if (У !== 1) {
|
||||
$ERROR('#У');
|
||||
}
|
||||
\u0424 = 1;
|
||||
var \u0424 = 1;
|
||||
if (Ф !== 1) {
|
||||
$ERROR('#Ф');
|
||||
}
|
||||
\u0425 = 1;
|
||||
var \u0425 = 1;
|
||||
if (Х !== 1) {
|
||||
$ERROR('#Х');
|
||||
}
|
||||
\u0426 = 1;
|
||||
var \u0426 = 1;
|
||||
if (Ц !== 1) {
|
||||
$ERROR('#Ц');
|
||||
}
|
||||
\u0427 = 1;
|
||||
var \u0427 = 1;
|
||||
if (Ч !== 1) {
|
||||
$ERROR('#Ч');
|
||||
}
|
||||
\u0428 = 1;
|
||||
var \u0428 = 1;
|
||||
if (Ш !== 1) {
|
||||
$ERROR('#Ш');
|
||||
}
|
||||
\u0429 = 1;
|
||||
var \u0429 = 1;
|
||||
if (Щ !== 1) {
|
||||
$ERROR('#Щ');
|
||||
}
|
||||
\u042A = 1;
|
||||
var \u042A = 1;
|
||||
if (Ъ !== 1) {
|
||||
$ERROR('#Ъ');
|
||||
}
|
||||
\u042B = 1;
|
||||
var \u042B = 1;
|
||||
if (Ы !== 1) {
|
||||
$ERROR('#Ы');
|
||||
}
|
||||
\u042C = 1;
|
||||
var \u042C = 1;
|
||||
if (Ь !== 1) {
|
||||
$ERROR('#Ь');
|
||||
}
|
||||
\u042D = 1;
|
||||
var \u042D = 1;
|
||||
if (Э !== 1) {
|
||||
$ERROR('#Э');
|
||||
}
|
||||
\u042E = 1;
|
||||
var \u042E = 1;
|
||||
if (Ю !== 1) {
|
||||
$ERROR('#Ю');
|
||||
}
|
||||
\u042F = 1;
|
||||
var \u042F = 1;
|
||||
if (Я !== 1) {
|
||||
$ERROR('#Я');
|
||||
}
|
||||
\u0401 = 1;
|
||||
var \u0401 = 1;
|
||||
if (Ё !== 1) {
|
||||
$ERROR('#Ё');
|
||||
}
|
||||
|
@ -10,135 +10,135 @@
|
||||
*/
|
||||
|
||||
//CHECK#а-я
|
||||
\u0430 = 1;
|
||||
var \u0430 = 1;
|
||||
if (а !== 1) {
|
||||
$ERROR('#а');
|
||||
}
|
||||
\u0431 = 1;
|
||||
var \u0431 = 1;
|
||||
if (б !== 1) {
|
||||
$ERROR('#б');
|
||||
}
|
||||
\u0432 = 1;
|
||||
var \u0432 = 1;
|
||||
if (в !== 1) {
|
||||
$ERROR('#в');
|
||||
}
|
||||
\u0433 = 1;
|
||||
var \u0433 = 1;
|
||||
if (г !== 1) {
|
||||
$ERROR('#г');
|
||||
}
|
||||
\u0434 = 1;
|
||||
var \u0434 = 1;
|
||||
if (д !== 1) {
|
||||
$ERROR('#д');
|
||||
}
|
||||
\u0435 = 1;
|
||||
var \u0435 = 1;
|
||||
if (е !== 1) {
|
||||
$ERROR('#е');
|
||||
}
|
||||
\u0436 = 1;
|
||||
var \u0436 = 1;
|
||||
if (ж !== 1) {
|
||||
$ERROR('#ж');
|
||||
}
|
||||
\u0437 = 1;
|
||||
var \u0437 = 1;
|
||||
if (з !== 1) {
|
||||
$ERROR('#з');
|
||||
}
|
||||
\u0438 = 1;
|
||||
var \u0438 = 1;
|
||||
if (и !== 1) {
|
||||
$ERROR('#и');
|
||||
}
|
||||
\u0439 = 1;
|
||||
var \u0439 = 1;
|
||||
if (й !== 1) {
|
||||
$ERROR('#й');
|
||||
}
|
||||
\u043A = 1;
|
||||
var \u043A = 1;
|
||||
if (к !== 1) {
|
||||
$ERROR('#к');
|
||||
}
|
||||
\u043B = 1;
|
||||
var \u043B = 1;
|
||||
if (л !== 1) {
|
||||
$ERROR('#л');
|
||||
}
|
||||
\u043C = 1;
|
||||
var \u043C = 1;
|
||||
if (м !== 1) {
|
||||
$ERROR('#м');
|
||||
}
|
||||
\u043D = 1;
|
||||
var \u043D = 1;
|
||||
if (н !== 1) {
|
||||
$ERROR('#н');
|
||||
}
|
||||
\u043E = 1;
|
||||
var \u043E = 1;
|
||||
if (о !== 1) {
|
||||
$ERROR('#о');
|
||||
}
|
||||
\u043F = 1;
|
||||
var \u043F = 1;
|
||||
if (п !== 1) {
|
||||
$ERROR('#п');
|
||||
}
|
||||
\u0440 = 1;
|
||||
var \u0440 = 1;
|
||||
if (р !== 1) {
|
||||
$ERROR('#р');
|
||||
}
|
||||
\u0441 = 1;
|
||||
var \u0441 = 1;
|
||||
if (с !== 1) {
|
||||
$ERROR('#с');
|
||||
}
|
||||
\u0442 = 1;
|
||||
var \u0442 = 1;
|
||||
if (т !== 1) {
|
||||
$ERROR('#т');
|
||||
}
|
||||
\u0443 = 1;
|
||||
var \u0443 = 1;
|
||||
if (у !== 1) {
|
||||
$ERROR('#у');
|
||||
}
|
||||
\u0444 = 1;
|
||||
var \u0444 = 1;
|
||||
if (ф !== 1) {
|
||||
$ERROR('#ф');
|
||||
}
|
||||
\u0445 = 1;
|
||||
var \u0445 = 1;
|
||||
if (х !== 1) {
|
||||
$ERROR('#х');
|
||||
}
|
||||
\u0446 = 1;
|
||||
var \u0446 = 1;
|
||||
if (ц !== 1) {
|
||||
$ERROR('#ц');
|
||||
}
|
||||
\u0447 = 1;
|
||||
var \u0447 = 1;
|
||||
if (ч !== 1) {
|
||||
$ERROR('#ч');
|
||||
}
|
||||
\u0448 = 1;
|
||||
var \u0448 = 1;
|
||||
if (ш !== 1) {
|
||||
$ERROR('#ш');
|
||||
}
|
||||
\u0449 = 1;
|
||||
var \u0449 = 1;
|
||||
if (щ !== 1) {
|
||||
$ERROR('#щ');
|
||||
}
|
||||
\u044A = 1;
|
||||
var \u044A = 1;
|
||||
if (ъ !== 1) {
|
||||
$ERROR('#ъ');
|
||||
}
|
||||
\u044B = 1;
|
||||
var \u044B = 1;
|
||||
if (ы !== 1) {
|
||||
$ERROR('#ы');
|
||||
}
|
||||
\u044C = 1;
|
||||
var \u044C = 1;
|
||||
if (ь !== 1) {
|
||||
$ERROR('#ь');
|
||||
}
|
||||
\u044D = 1;
|
||||
var \u044D = 1;
|
||||
if (э !== 1) {
|
||||
$ERROR('#э');
|
||||
}
|
||||
\u044E = 1;
|
||||
var \u044E = 1;
|
||||
if (ю !== 1) {
|
||||
$ERROR('#ю');
|
||||
}
|
||||
\u044F = 1;
|
||||
var \u044F = 1;
|
||||
if (я !== 1) {
|
||||
$ERROR('#я');
|
||||
}
|
||||
\u0451 = 1;
|
||||
var \u0451 = 1;
|
||||
if (ё !== 1) {
|
||||
$ERROR('#ё');
|
||||
}
|
||||
|
@ -10,43 +10,43 @@
|
||||
*/
|
||||
|
||||
//CHECK#0-9
|
||||
$\u0030 = 0;
|
||||
var $\u0030 = 0;
|
||||
if ($0 !== 0) {
|
||||
$ERROR('#0: $\\u0030 = 0; $0 === 0');
|
||||
}
|
||||
$\u0031 = 1;
|
||||
var $\u0031 = 1;
|
||||
if ($1 !== 1) {
|
||||
$ERROR('#1: $\\u0031 = 1; $1 === 1');
|
||||
}
|
||||
$\u0032 = 2;
|
||||
var $\u0032 = 2;
|
||||
if ($2 !== 2) {
|
||||
$ERROR('#2: $\\u0032 = 2; $2 === 2');
|
||||
}
|
||||
$\u0033 = 3;
|
||||
var $\u0033 = 3;
|
||||
if ($3 !== 3) {
|
||||
$ERROR('#3: $\\u0033 = 3; $3 === 3');
|
||||
}
|
||||
$\u0034 = 4;
|
||||
var $\u0034 = 4;
|
||||
if ($4 !== 4) {
|
||||
$ERROR('#4: $\\u0034 = 4; $4 === 4');
|
||||
}
|
||||
$\u0035 = 5;
|
||||
var $\u0035 = 5;
|
||||
if ($5 !== 5) {
|
||||
$ERROR('#5: $\\u0035 = 5; $5 === 5');
|
||||
}
|
||||
$\u0036 = 6;
|
||||
var $\u0036 = 6;
|
||||
if ($6 !== 6) {
|
||||
$ERROR('#6: $\\u0036 = 6; $6 === 6');
|
||||
}
|
||||
$\u0037 = 7;
|
||||
var $\u0037 = 7;
|
||||
if ($7 !== 7) {
|
||||
$ERROR('#7: $\\u0037 = 7; $7 === 7');
|
||||
}
|
||||
$\u0038 = 8;
|
||||
var $\u0038 = 8;
|
||||
if ($8 !== 8) {
|
||||
$ERROR('#8: $\\u0038 = 8; $8 === 8');
|
||||
}
|
||||
$\u0039 = 9;
|
||||
var $\u0039 = 9;
|
||||
if ($9 !== 9) {
|
||||
$ERROR('#9: $\\u0039 = 9; $9 === 9');
|
||||
}
|
||||
|
@ -10,9 +10,9 @@
|
||||
*/
|
||||
|
||||
//CHECK#A-Z
|
||||
unicode = ["\u0041", "\u0042", "\u0043", "\u0044", "\u0045", "\u0046", "\u0047", "\u0048", "\u0049", "\u004A", "\u004B", "\u004C", "\u004D", "\u004E", "\u004F", "\u0050", "\u0051", "\u0052", "\u0053", "\u0054", "\u0055", "\u0056", "\u0057", "\u0058", "\u0059", "\u005A"];
|
||||
character = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
|
||||
for (index = 0; index <= 25; index++) {
|
||||
var unicode = ["\u0041", "\u0042", "\u0043", "\u0044", "\u0045", "\u0046", "\u0047", "\u0048", "\u0049", "\u004A", "\u004B", "\u004C", "\u004D", "\u004E", "\u004F", "\u0050", "\u0051", "\u0052", "\u0053", "\u0054", "\u0055", "\u0056", "\u0057", "\u0058", "\u0059", "\u005A"];
|
||||
var character = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
|
||||
for (var index = 0; index <= 25; index++) {
|
||||
if (unicode[index] !== character[index]) {
|
||||
$ERROR('#' + character[index] + ' ');
|
||||
}
|
||||
|
@ -10,9 +10,9 @@
|
||||
*/
|
||||
|
||||
//CHECK#a-z
|
||||
hex = ["\u0061", "\u0062", "\u0063", "\u0064", "\u0065", "\u0066", "\u0067", "\u0068", "\u0069", "\u006A", "\u006B", "\u006C", "\u006D", "\u006E", "\u006F", "\u0070", "\u0071", "\u0072", "\u0073", "\u0074", "\u0075", "\u0076", "\u0077", "\u0078", "\u0079", "\u007A"];
|
||||
character = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
|
||||
for (index = 0; index <= 25; index++) {
|
||||
var hex = ["\u0061", "\u0062", "\u0063", "\u0064", "\u0065", "\u0066", "\u0067", "\u0068", "\u0069", "\u006A", "\u006B", "\u006C", "\u006D", "\u006E", "\u006F", "\u0070", "\u0071", "\u0072", "\u0073", "\u0074", "\u0075", "\u0076", "\u0077", "\u0078", "\u0079", "\u007A"];
|
||||
var character = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
|
||||
for (var index = 0; index <= 25; index++) {
|
||||
if (hex[index] !== character[index]) {
|
||||
$ERROR('#' + character[index] + ' ');
|
||||
}
|
||||
|
@ -10,9 +10,9 @@
|
||||
*/
|
||||
|
||||
//CHECK#А-Я
|
||||
unicode = ["\u0410", "\u0411", "\u0412", "\u0413", "\u0414", "\u0415", "\u0416", "\u0417", "\u0418", "\u0419", "\u041A", "\u041B", "\u041C", "\u041D", "\u041E", "\u041F", "\u0420", "\u0421", "\u0422", "\u0423", "\u0424", "\u0425", "\u0426", "\u0427", "\u0428", "\u0429", "\u042A", "\u042B", "\u042C", "\u042D", "\u042E", "\u042F", "\u0401"];
|
||||
character = ["А", "Б", "В", "Г", "Д", "Е", "Ж", "З", "И", "Й", "К", "Л", "М", "Н", "О", "П", "Р", "С", "Т", "У", "Ф", "Х", "Ц", "Ч", "Ш", "Щ", "Ъ", "Ы", "Ь", "Э", "Ю", "Я", "Ё"];
|
||||
for (index = 0; index <= 32; index++) {
|
||||
var unicode = ["\u0410", "\u0411", "\u0412", "\u0413", "\u0414", "\u0415", "\u0416", "\u0417", "\u0418", "\u0419", "\u041A", "\u041B", "\u041C", "\u041D", "\u041E", "\u041F", "\u0420", "\u0421", "\u0422", "\u0423", "\u0424", "\u0425", "\u0426", "\u0427", "\u0428", "\u0429", "\u042A", "\u042B", "\u042C", "\u042D", "\u042E", "\u042F", "\u0401"];
|
||||
var character = ["А", "Б", "В", "Г", "Д", "Е", "Ж", "З", "И", "Й", "К", "Л", "М", "Н", "О", "П", "Р", "С", "Т", "У", "Ф", "Х", "Ц", "Ч", "Ш", "Щ", "Ъ", "Ы", "Ь", "Э", "Ю", "Я", "Ё"];
|
||||
for (var index = 0; index <= 32; index++) {
|
||||
if (unicode[index] !== character[index]) {
|
||||
$ERROR('#' + character[index] + ' ');
|
||||
}
|
||||
|
@ -10,9 +10,9 @@
|
||||
*/
|
||||
|
||||
//CHECK#а-я
|
||||
unicode = ["\u0430", "\u0431", "\u0432", "\u0433", "\u0434", "\u0435", "\u0436", "\u0437", "\u0438", "\u0439", "\u043A", "\u043B", "\u043C", "\u043D", "\u043E", "\u043F", "\u0440", "\u0441", "\u0442", "\u0443", "\u0444", "\u0445", "\u0446", "\u0447", "\u0448", "\u0449", "\u044A", "\u044B", "\u044C", "\u044D", "\u044E", "\u044F", "\u0451"];
|
||||
character = ["а", "б", "в", "г", "д", "е", "ж", "з", "и", "й", "к", "л", "м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц", "ч", "ш", "щ", "ъ", "ы", "ь", "э", "ю", "я", "ё"];
|
||||
for (index = 0; index <= 32; index++) {
|
||||
var unicode = ["\u0430", "\u0431", "\u0432", "\u0433", "\u0434", "\u0435", "\u0436", "\u0437", "\u0438", "\u0439", "\u043A", "\u043B", "\u043C", "\u043D", "\u043E", "\u043F", "\u0440", "\u0441", "\u0442", "\u0443", "\u0444", "\u0445", "\u0446", "\u0447", "\u0448", "\u0449", "\u044A", "\u044B", "\u044C", "\u044D", "\u044E", "\u044F", "\u0451"];
|
||||
var character = ["а", "б", "в", "г", "д", "е", "ж", "з", "и", "й", "к", "л", "м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц", "ч", "ш", "щ", "ъ", "ы", "ь", "э", "ю", "я", "ё"];
|
||||
for (var index = 0; index <= 32; index++) {
|
||||
if (unicode[index] !== character[index]) {
|
||||
$ERROR('#' + character[index] + ' ');
|
||||
}
|
||||
|
@ -10,9 +10,9 @@
|
||||
*/
|
||||
|
||||
//CHECK#0-9
|
||||
unicode = ["\u0030", "\u0031", "\u0032", "\u0033", "\u0034", "\u0035", "\u0036", "\u0037", "\u0038", "\u0039"];
|
||||
character = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
|
||||
for (index = 0; index <= 9; index++) {
|
||||
var unicode = ["\u0030", "\u0031", "\u0032", "\u0033", "\u0034", "\u0035", "\u0036", "\u0037", "\u0038", "\u0039"];
|
||||
var character = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
|
||||
for (var index = 0; index <= 9; index++) {
|
||||
if (unicode[index] !== character[index]) {
|
||||
$ERROR('#' + character[index] + ' ');
|
||||
}
|
||||
|
@ -10,9 +10,9 @@
|
||||
*/
|
||||
|
||||
//CHECK#A-Z
|
||||
CharacterCode = [0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, 0x0058, 0x0059, 0x005A];
|
||||
NonEscapeCharacter = ["\A", "\B", "\C", "\D", "\E", "\F", "\G", "\H", "\I", "\J", "\K", "\L", "\M", "\N", "\O", "\P", "\Q", "\R", "\S", "\T", "\U", "\V", "\W", "\X", "\Y", "\Z"];
|
||||
for (index = 0; index <= 25; index++) {
|
||||
var CharacterCode = [0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F, 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, 0x0058, 0x0059, 0x005A];
|
||||
var NonEscapeCharacter = ["\A", "\B", "\C", "\D", "\E", "\F", "\G", "\H", "\I", "\J", "\K", "\L", "\M", "\N", "\O", "\P", "\Q", "\R", "\S", "\T", "\U", "\V", "\W", "\X", "\Y", "\Z"];
|
||||
for (var index = 0; index <= 25; index++) {
|
||||
if (String.fromCharCode(CharacterCode[index]) !== NonEscapeCharacter[index]) {
|
||||
$ERROR('#' + NonEscapeCharacter[index] + ' ');
|
||||
}
|
||||
|
@ -10,9 +10,9 @@
|
||||
*/
|
||||
|
||||
//CHECK#a-z without b, f, n, r, t, v, x, u
|
||||
CharacterCode = [0x0061, 0x0063, 0x0064, 0x0065, 0x0067, 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006F, 0x0070, 0x0071, 0x0073, 0x0077, 0x0079, 0x007A];
|
||||
NonEscapeCharacter = ["\a", "\c", "\d", "\e", "\g", "\h", "\i", "\j", "\k", "\l", "\m", "\o", "\p", "\q", "\s", "\w", "\y", "\z"];
|
||||
for (index = 0; index <= 17; index++) {
|
||||
var CharacterCode = [0x0061, 0x0063, 0x0064, 0x0065, 0x0067, 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006F, 0x0070, 0x0071, 0x0073, 0x0077, 0x0079, 0x007A];
|
||||
var NonEscapeCharacter = ["\a", "\c", "\d", "\e", "\g", "\h", "\i", "\j", "\k", "\l", "\m", "\o", "\p", "\q", "\s", "\w", "\y", "\z"];
|
||||
for (var index = 0; index <= 17; index++) {
|
||||
if (String.fromCharCode(CharacterCode[index]) !== NonEscapeCharacter[index]) {
|
||||
$ERROR('#' + NonEscapeCharacter[index] + ' ');
|
||||
}
|
||||
|
@ -10,9 +10,9 @@
|
||||
*/
|
||||
|
||||
//CHECK#А-Я
|
||||
CharacterCode = [0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, 0x0401];
|
||||
NonEscapeCharacter = ["\А", "\Б", "\В", "\Г", "\Д", "\Е", "\Ж", "\З", "\И", "\Й", "\К", "\Л", "\М", "\Н", "\О", "\П", "\Р", "\С", "\Т", "\У", "\Ф", "\Х", "\Ц", "\Ч", "\Ш", "\Щ", "\Ъ", "\Ы", "\Ь", "\Э", "\Ю", "\Я", "\Ё"];
|
||||
for (index = 0; index <= 32; index++) {
|
||||
var CharacterCode = [0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, 0x0401];
|
||||
var NonEscapeCharacter = ["\А", "\Б", "\В", "\Г", "\Д", "\Е", "\Ж", "\З", "\И", "\Й", "\К", "\Л", "\М", "\Н", "\О", "\П", "\Р", "\С", "\Т", "\У", "\Ф", "\Х", "\Ц", "\Ч", "\Ш", "\Щ", "\Ъ", "\Ы", "\Ь", "\Э", "\Ю", "\Я", "\Ё"];
|
||||
for (var index = 0; index <= 32; index++) {
|
||||
if (String.fromCharCode(CharacterCode[index]) !== NonEscapeCharacter[index]) {
|
||||
$ERROR('#' + NonEscapeCharacter[index] + ' ');
|
||||
}
|
||||
|
@ -10,9 +10,9 @@
|
||||
*/
|
||||
|
||||
//CHECK#а-я
|
||||
CharacterCode = [0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, 0x0451];
|
||||
NonEscapeCharacter = ["\а", "\б", "\в", "\г", "\д", "\е", "\ж", "\з", "\и", "\й", "\к", "\л", "\м", "\н", "\о", "\п", "\р", "\с", "\т", "\у", "\ф", "\х", "\ц", "\ч", "\ш", "\щ", "\ъ", "\ы", "\ь", "\э", "\ю", "\я", "\ё"];
|
||||
for (index = 0; index <= 32; index++) {
|
||||
var CharacterCode = [0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, 0x0451];
|
||||
var NonEscapeCharacter = ["\а", "\б", "\в", "\г", "\д", "\е", "\ж", "\з", "\и", "\й", "\к", "\л", "\м", "\н", "\о", "\п", "\р", "\с", "\т", "\у", "\ф", "\х", "\ц", "\ч", "\ш", "\щ", "\ъ", "\ы", "\ь", "\э", "\ю", "\я", "\ё"];
|
||||
for (var index = 0; index <= 32; index++) {
|
||||
if (String.fromCharCode(CharacterCode[index]) !== NonEscapeCharacter[index]) {
|
||||
$ERROR('#' + NonEscapeCharacter[index] + ' ');
|
||||
}
|
||||
|
@ -11,27 +11,27 @@
|
||||
|
||||
//CHECK#bfnrtv
|
||||
if ("b" === "\b") {
|
||||
$ERROR('#b')
|
||||
$ERROR('#b');
|
||||
}
|
||||
|
||||
if ("f" === "\f") {
|
||||
$ERROR('#f')
|
||||
$ERROR('#f');
|
||||
}
|
||||
|
||||
if ("n" === "\n") {
|
||||
$ERROR('#n')
|
||||
$ERROR('#n');
|
||||
}
|
||||
|
||||
if ("r" === "\r") {
|
||||
$ERROR('#r')
|
||||
$ERROR('#r');
|
||||
}
|
||||
|
||||
if ("t" === "\t") {
|
||||
$ERROR('#t')
|
||||
$ERROR('#t');
|
||||
}
|
||||
|
||||
if ("v" === "\v") {
|
||||
$ERROR('#v')
|
||||
$ERROR('#v');
|
||||
}
|
||||
|
||||
|
||||
|
@ -10,9 +10,9 @@
|
||||
*/
|
||||
|
||||
//CHECK#A-Z
|
||||
hex = ["\x41", "\x42", "\x43", "\x44", "\x45", "\x46", "\x47", "\x48", "\x49", "\x4A", "\x4B", "\x4C", "\x4D", "\x4E", "\x4F", "\x50", "\x51", "\x52", "\x53", "\x54", "\x55", "\x56", "\x57", "\x58", "\x59", "\x5A"];
|
||||
character = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
|
||||
for (index = 0; index <= 25; index++) {
|
||||
var hex = ["\x41", "\x42", "\x43", "\x44", "\x45", "\x46", "\x47", "\x48", "\x49", "\x4A", "\x4B", "\x4C", "\x4D", "\x4E", "\x4F", "\x50", "\x51", "\x52", "\x53", "\x54", "\x55", "\x56", "\x57", "\x58", "\x59", "\x5A"];
|
||||
var character = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
|
||||
for (var index = 0; index <= 25; index++) {
|
||||
if (hex[index] !== character[index]) {
|
||||
$ERROR('#' + character[index] + ' ');
|
||||
}
|
||||
|
@ -10,9 +10,9 @@
|
||||
*/
|
||||
|
||||
//CHECK#a-z
|
||||
hex = ["\x61", "\x62", "\x63", "\x64", "\x65", "\x66", "\x67", "\x68", "\x69", "\x6A", "\x6B", "\x6C", "\x6D", "\x6E", "\x6F", "\x70", "\x71", "\x72", "\x73", "\x74", "\x75", "\x76", "\x77", "\x78", "\x79", "\x7A"];
|
||||
character = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
|
||||
for (index = 0; index <= 25; index++) {
|
||||
var hex = ["\x61", "\x62", "\x63", "\x64", "\x65", "\x66", "\x67", "\x68", "\x69", "\x6A", "\x6B", "\x6C", "\x6D", "\x6E", "\x6F", "\x70", "\x71", "\x72", "\x73", "\x74", "\x75", "\x76", "\x77", "\x78", "\x79", "\x7A"];
|
||||
var character = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
|
||||
for (var index = 0; index <= 25; index++) {
|
||||
if (hex[index] !== character[index]) {
|
||||
$ERROR('#' + character[index] + ' ');
|
||||
}
|
||||
|
@ -10,9 +10,9 @@
|
||||
*/
|
||||
|
||||
//CHECK#A-Z
|
||||
unicode = ["\u0041", "\u0042", "\u0043", "\u0044", "\u0045", "\u0046", "\u0047", "\u0048", "\u0049", "\u004A", "\u004B", "\u004C", "\u004D", "\u004E", "\u004F", "\u0050", "\u0051", "\u0052", "\u0053", "\u0054", "\u0055", "\u0056", "\u0057", "\u0058", "\u0059", "\u005A"];
|
||||
character = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
|
||||
for (index = 0; index <= 25; index++) {
|
||||
var unicode = ["\u0041", "\u0042", "\u0043", "\u0044", "\u0045", "\u0046", "\u0047", "\u0048", "\u0049", "\u004A", "\u004B", "\u004C", "\u004D", "\u004E", "\u004F", "\u0050", "\u0051", "\u0052", "\u0053", "\u0054", "\u0055", "\u0056", "\u0057", "\u0058", "\u0059", "\u005A"];
|
||||
var character = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
|
||||
for (var index = 0; index <= 25; index++) {
|
||||
if (unicode[index] !== character[index]) {
|
||||
$ERROR('#' + character[index] + ' ');
|
||||
}
|
||||
|
@ -10,9 +10,9 @@
|
||||
*/
|
||||
|
||||
//CHECK#a-z
|
||||
unicode = ["\u0061", "\u0062", "\u0063", "\u0064", "\u0065", "\u0066", "\u0067", "\u0068", "\u0069", "\u006A", "\u006B", "\u006C", "\u006D", "\u006E", "\u006F", "\u0070", "\u0071", "\u0072", "\u0073", "\u0074", "\u0075", "\u0076", "\u0077", "\u0078", "\u0079", "\u007A"];
|
||||
character = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
|
||||
for (index = 0; index <= 25; index++) {
|
||||
var unicode = ["\u0061", "\u0062", "\u0063", "\u0064", "\u0065", "\u0066", "\u0067", "\u0068", "\u0069", "\u006A", "\u006B", "\u006C", "\u006D", "\u006E", "\u006F", "\u0070", "\u0071", "\u0072", "\u0073", "\u0074", "\u0075", "\u0076", "\u0077", "\u0078", "\u0079", "\u007A"];
|
||||
var character = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
|
||||
for (var index = 0; index <= 25; index++) {
|
||||
if (unicode[index] !== character[index]) {
|
||||
$ERROR('#' + character[index] + ' ');
|
||||
}
|
||||
|
@ -11,46 +11,46 @@
|
||||
*/
|
||||
|
||||
//CHECK
|
||||
errorCount = 0;
|
||||
count = 0;
|
||||
var errorCount = 0;
|
||||
var count = 0;
|
||||
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 (i2 = 0; i2 < 16; i2++) {
|
||||
for (i3 = 0; i3 < 16; i3++) {
|
||||
for (i4 = 0; i4 < 16; i4++) {
|
||||
try {
|
||||
for (var i1 = 0; i1 < 16; i1++) {
|
||||
for (var i2 = 0; i2 < 16; i2++) {
|
||||
for (var i3 = 0; i3 < 16; i3++) {
|
||||
for (var i4 = 0; i4 < 16; i4++) {
|
||||
try {
|
||||
var uu = hex[i1] + hex[i2] + hex[i3] + hex[i4];
|
||||
var Elimination =
|
||||
((uu === "002A") || (uu === "002F") || (uu === "005C") || (uu === "002B") ||
|
||||
(uu === "003F") || (uu === "0028") || (uu === "0029") ||
|
||||
var Elimination =
|
||||
((uu === "002A") || (uu === "002F") || (uu === "005C") || (uu === "002B") ||
|
||||
(uu === "003F") || (uu === "0028") || (uu === "0029") ||
|
||||
(uu === "005B") || (uu === "005D") || (uu === "007B") || (uu === "007D"));
|
||||
/*
|
||||
/*
|
||||
* \u002A / \u002F \ \u005C + \u002B
|
||||
? \u003F ( \u0028 ) \u0029
|
||||
[ \u005B ] \u005D { \u007B } \u007D
|
||||
[ \u005B ] \u005D { \u007B } \u007D
|
||||
*/
|
||||
var LineTerminator = ((uu === "000A") || (uu === "000D") || (uu === "2028") || (uu === "2029"));
|
||||
if ((Elimination || LineTerminator ) === false) {
|
||||
var xx = String.fromCharCode("0x" + uu);
|
||||
var pattern = eval("/" + xx + "/");
|
||||
var LineTerminator = ((uu === "000A") || (uu === "000D") || (uu === "2028") || (uu === "2029"));
|
||||
if ((Elimination || LineTerminator ) === false) {
|
||||
var xx = String.fromCharCode("0x" + uu);
|
||||
var pattern = eval("/" + xx + "/");
|
||||
if (pattern.source !== xx) {
|
||||
$ERROR('#' + uu + ' ');
|
||||
errorCount++;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
count--;
|
||||
}
|
||||
} catch (e) {
|
||||
}
|
||||
} catch (e) {
|
||||
$ERROR('#' + uu + ' ');
|
||||
errorCount++;
|
||||
}
|
||||
count++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (errorCount > 0) {
|
||||
if (errorCount > 0) {
|
||||
$ERROR('Total error: ' + errorCount + ' bad Regular Expression First Char in ' + count);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -11,47 +11,47 @@
|
||||
*/
|
||||
|
||||
//CHECK
|
||||
errorCount = 0;
|
||||
count = 0;
|
||||
var errorCount = 0;
|
||||
var count = 0;
|
||||
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 (i2 = 0; i2 < 16; i2++) {
|
||||
for (i3 = 0; i3 < 16; i3++) {
|
||||
for (i4 = 0; i4 < 16; i4++) {
|
||||
try {
|
||||
for (var i1 = 0; i1 < 16; i1++) {
|
||||
for (var i2 = 0; i2 < 16; i2++) {
|
||||
for (var i3 = 0; i3 < 16; i3++) {
|
||||
for (var i4 = 0; i4 < 16; i4++) {
|
||||
try {
|
||||
var uu = hex[i1] + hex[i2] + hex[i3] + hex[i4];
|
||||
var Elimination =
|
||||
((uu === "002A") || (uu === "002F") || (uu === "005C") || (uu === "002B") ||
|
||||
(uu === "003F") || (uu === "0028") || (uu === "0029") ||
|
||||
var Elimination =
|
||||
((uu === "002A") || (uu === "002F") || (uu === "005C") || (uu === "002B") ||
|
||||
(uu === "003F") || (uu === "0028") || (uu === "0029") ||
|
||||
(uu === "005B") || (uu === "005D") || (uu === "007B") || (uu === "007D"));
|
||||
/*
|
||||
/*
|
||||
* \u002A / \u002F \ \u005C + \u002B
|
||||
? \u003F ( \u0028 ) \u0029
|
||||
[ \u005B ] \u005D { \u007B } \u007D
|
||||
[ \u005B ] \u005D { \u007B } \u007D
|
||||
*/
|
||||
var LineTerminator = ((uu === "000A") || (uu === "000D") || (uu === "2028") || (uu === "2029"));
|
||||
if ((Elimination || LineTerminator ) === false) {
|
||||
var xx = "nnnn" + String.fromCharCode("0x" + uu);
|
||||
var pattern = eval("/" + xx + "/");
|
||||
var LineTerminator = ((uu === "000A") || (uu === "000D") || (uu === "2028") || (uu === "2029"));
|
||||
if ((Elimination || LineTerminator ) === false) {
|
||||
var xx = "nnnn" + String.fromCharCode("0x" + uu);
|
||||
var pattern = eval("/" + xx + "/");
|
||||
if (pattern.source !== xx) {
|
||||
$ERROR('#' + uu + ' ');
|
||||
errorCount++;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
} else {
|
||||
count--;
|
||||
}
|
||||
} catch (e) {
|
||||
}
|
||||
} catch (e) {
|
||||
$ERROR('#' + uu + ' ');
|
||||
errorCount++;
|
||||
}
|
||||
count++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (errorCount > 0) {
|
||||
if (errorCount > 0) {
|
||||
$ERROR('Total error: ' + errorCount + ' bad Regular Expression First Char in ' + count);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -11,46 +11,46 @@
|
||||
*/
|
||||
|
||||
//CHECK
|
||||
errorCount = 0;
|
||||
count = 0;
|
||||
var errorCount = 0;
|
||||
var count = 0;
|
||||
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 (i2 = 0; i2 < 16; i2++) {
|
||||
for (i3 = 0; i3 < 16; i3++) {
|
||||
for (i4 = 0; i4 < 16; i4++) {
|
||||
try {
|
||||
for (var i1 = 0; i1 < 16; i1++) {
|
||||
for (var i2 = 0; i2 < 16; i2++) {
|
||||
for (var i3 = 0; i3 < 16; i3++) {
|
||||
for (var i4 = 0; i4 < 16; i4++) {
|
||||
try {
|
||||
var uu = hex[i1] + hex[i2] + hex[i3] + hex[i4];
|
||||
var Elimination =
|
||||
((uu === "002A") || (uu === "002F") || (uu === "005C") || (uu === "002B") ||
|
||||
(uu === "003F") || (uu === "0028") || (uu === "0029") ||
|
||||
var Elimination =
|
||||
((uu === "002A") || (uu === "002F") || (uu === "005C") || (uu === "002B") ||
|
||||
(uu === "003F") || (uu === "0028") || (uu === "0029") ||
|
||||
(uu === "005B") || (uu === "005D") || (uu === "007B") || (uu === "007D"));
|
||||
/*
|
||||
/*
|
||||
* \u002A / \u002F \ \u005C + \u002B
|
||||
? \u003F ( \u0028 ) \u0029
|
||||
[ \u005B ] \u005D { \u007B } \u007D
|
||||
[ \u005B ] \u005D { \u007B } \u007D
|
||||
*/
|
||||
var LineTerminator = ((uu === "000A") || (uu === "000D") || (uu === "2028") || (uu === "2029"));
|
||||
if ((Elimination || LineTerminator ) === false) {
|
||||
var xx = "a\\" + String.fromCharCode("0x" + uu);
|
||||
var pattern = eval("/" + xx + "/");
|
||||
var LineTerminator = ((uu === "000A") || (uu === "000D") || (uu === "2028") || (uu === "2029"));
|
||||
if ((Elimination || LineTerminator ) === false) {
|
||||
var xx = "a\\" + String.fromCharCode("0x" + uu);
|
||||
var pattern = eval("/" + xx + "/");
|
||||
if (pattern.source !== xx) {
|
||||
$ERROR('#' + uu + ' ');
|
||||
errorCount++;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
count--;
|
||||
}
|
||||
} catch (e) {
|
||||
}
|
||||
} catch (e) {
|
||||
$ERROR('#' + uu + ' ');
|
||||
errorCount++;
|
||||
}
|
||||
count++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (errorCount > 0) {
|
||||
if (errorCount > 0) {
|
||||
$ERROR('Total error: ' + errorCount + ' bad Regular Expression First Char in ' + count);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
x = 0;
|
||||
var x = 0;
|
||||
if (false) x = 1
|
||||
if (x !== 0) {
|
||||
$ERROR('#1: Check If Statement for automatic semicolon insertion');
|
||||
|
@ -10,7 +10,7 @@
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
x = 0;
|
||||
var x = 0;
|
||||
if (false) {x = 1} else {x = -1}
|
||||
if (x !== -1) {
|
||||
$ERROR('#1: Check If Statement for automatic semicolon insertion');
|
||||
|
@ -10,8 +10,8 @@
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
x = 0;
|
||||
if (false) {{x = 1};}
|
||||
var x = 0;
|
||||
if (false) {{x = 1};}
|
||||
else x = -1
|
||||
if (x !== -1) {
|
||||
$ERROR('#1: Check If Statement for automatic semicolon insertion');
|
||||
|
@ -10,8 +10,8 @@
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
x = 0;
|
||||
if (false)
|
||||
var x = 0;
|
||||
if (false)
|
||||
x = 1
|
||||
if (x !== 0) {
|
||||
$ERROR('#1: Check If Statement for automatic semicolon insertion');
|
||||
|
@ -10,8 +10,8 @@
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
x = 0;
|
||||
if (false);
|
||||
var x = 0;
|
||||
if (false);
|
||||
x = 1
|
||||
if (x !== 1) {
|
||||
$ERROR('#1: Check If Statement for automatic semicolon insertion');
|
||||
|
@ -11,6 +11,6 @@
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
x = 0;
|
||||
var x = 0;
|
||||
if (false) x = 1 else x = -1
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
x = 0;
|
||||
var x = 0;
|
||||
if (false) x = 1; else x = -1
|
||||
if (x !== -1) {
|
||||
$ERROR('#1: Check If Statement for automatic semicolon insertion');
|
||||
|
@ -10,8 +10,8 @@
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
x = 0;
|
||||
if (false) x = 1
|
||||
var x = 0;
|
||||
if (false) x = 1
|
||||
else x = -1
|
||||
if (x !== -1) {
|
||||
$ERROR('#1: Check If Statement for automatic semicolon insertion');
|
||||
|
@ -10,8 +10,8 @@
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
x = 0;
|
||||
if (false) x = 1;
|
||||
var x = 0;
|
||||
if (false) x = 1;
|
||||
else x = -1
|
||||
if (x !== -1) {
|
||||
$ERROR('#1: Check If Statement for automatic semicolon insertion');
|
||||
|
@ -11,8 +11,8 @@
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
x = 0;
|
||||
if (false) {x = 1};
|
||||
var x = 0;
|
||||
if (false) {x = 1};
|
||||
else x = -1
|
||||
if (x !== -1) {
|
||||
$ERROR('#1: Check If Statement for automatic semicolon insertion');
|
||||
|
@ -10,8 +10,8 @@
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
x = 0;
|
||||
if (false) {x = 1}
|
||||
var x = 0;
|
||||
if (false) {x = 1}
|
||||
else x = -1
|
||||
if (x !== -1) {
|
||||
$ERROR('#1: Check If Statement for automatic semicolon insertion');
|
||||
|
@ -12,7 +12,7 @@
|
||||
*/
|
||||
|
||||
var x=0, y=0;
|
||||
z=
|
||||
var z=
|
||||
x
|
||||
++
|
||||
++
|
||||
|
@ -11,9 +11,9 @@
|
||||
*/
|
||||
|
||||
var x=0, y=0;
|
||||
z=
|
||||
var z=
|
||||
x
|
||||
+
|
||||
+
|
||||
++
|
||||
y
|
||||
|
||||
|
@ -11,9 +11,9 @@
|
||||
*/
|
||||
|
||||
var x=1, y=1;
|
||||
z=
|
||||
var z=
|
||||
x
|
||||
+
|
||||
+
|
||||
+
|
||||
+
|
||||
y
|
||||
|
@ -11,7 +11,7 @@
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
//CHECK#1
|
||||
x = null;
|
||||
var x = null;
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
@ -8,7 +8,7 @@
|
||||
* @path 08_Types/8.5_The_Number_Type/S8.5_A9.js
|
||||
* @description Try alter globally defined variable NaN
|
||||
* @strict_only
|
||||
* @strict_mode_negative
|
||||
* @negative
|
||||
*/
|
||||
|
||||
Number.NaN = 1;
|
||||
|
@ -8,7 +8,7 @@
|
||||
* @path 08_Types/8.6_The_Object_Type/8.6.1_Property_Attributes/S8.6.1_A1.js
|
||||
* @description Try change Math.E property
|
||||
* @strict_only
|
||||
* @strict_mode_negative
|
||||
* @negative
|
||||
*/
|
||||
|
||||
var __e = Math.E;
|
||||
|
@ -8,7 +8,7 @@
|
||||
* @path 08_Types/8.6_The_Object_Type/8.6.1_Property_Attributes/S8.6.1_A3.js
|
||||
* @description Try to delete Number.NaN
|
||||
* @strict_only
|
||||
* @strict_mode_negative
|
||||
* @negative
|
||||
*/
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -8,7 +8,7 @@
|
||||
* @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.3_A1.js
|
||||
* @description Try put other value for Math.E property
|
||||
* @strict_only
|
||||
* @strict_mode_negative
|
||||
* @negative
|
||||
*/
|
||||
|
||||
var __e = Math.E;
|
||||
|
@ -9,7 +9,7 @@
|
||||
* @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.5_A1.js
|
||||
* @description Try to delete Math.E, that has the DontDelete attribute
|
||||
* @strict_only
|
||||
* @strict_mode_negative
|
||||
* @negative
|
||||
*/
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -8,11 +8,9 @@
|
||||
* @section 8.6.2, 15.2.4
|
||||
* @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2_A2.js
|
||||
* @description Check visibility properties of the child object for the purposes of get access, but not for put access
|
||||
* @strict_only
|
||||
* @strict_mode_negative
|
||||
*/
|
||||
|
||||
//Establish foo object
|
||||
//Establish foo object
|
||||
function FooObj(){};
|
||||
FooObj.prototype.prop="some";
|
||||
|
||||
|
@ -12,7 +12,7 @@
|
||||
|
||||
this.count=0;
|
||||
|
||||
screen = {touch:function(){count++}};
|
||||
var screen = {touch:function(){count++}};
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
//CHECK#1
|
||||
screen.touch();
|
||||
|
@ -11,7 +11,7 @@
|
||||
*/
|
||||
|
||||
this.position=0;
|
||||
seat = {};
|
||||
var seat = {};
|
||||
seat['move']=function(){position++};
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
//CHECK#1
|
||||
|
@ -10,8 +10,8 @@
|
||||
* as knock=function(){count++}
|
||||
*/
|
||||
|
||||
count=0;
|
||||
knock=function(){count++};
|
||||
var count=0;
|
||||
var knock=function(){count++};
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
//CHECK#1
|
||||
knock();
|
||||
|
@ -10,7 +10,7 @@
|
||||
* as this['beep']=function(){__count++}
|
||||
*/
|
||||
|
||||
__count=0;
|
||||
var __count=0;
|
||||
|
||||
this["beep"]=function(){__count++};
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -11,9 +11,9 @@
|
||||
|
||||
///////////////////////////////////////////////////////
|
||||
// CHECK#1
|
||||
obj = {bar:true, some:1, foo:"a"};
|
||||
var obj = {bar:true, some:1, foo:"a"};
|
||||
|
||||
count=0;
|
||||
var count=0;
|
||||
|
||||
for (property in obj) count++;
|
||||
|
||||
@ -25,7 +25,7 @@ if (count !== 3){
|
||||
|
||||
///////////////////////////////////////////////////////
|
||||
// CHECK#2
|
||||
obj_ = {bar:true};
|
||||
var obj_ = {bar:true};
|
||||
obj_.some = 1;
|
||||
obj_.foo = "a";
|
||||
|
||||
@ -41,7 +41,7 @@ if (count !== 3){
|
||||
|
||||
///////////////////////////////////////////////////////
|
||||
// CHECK#3
|
||||
obj__ = new Object();
|
||||
var obj__ = new Object();
|
||||
obj__.bar = true;
|
||||
obj__.some = 1;
|
||||
obj__.foo = "a";
|
||||
|
@ -7,6 +7,7 @@
|
||||
* @section 8.7.1
|
||||
* @path 08_Types/8.7_The_Reference_Type/S8.7.1_A2.js
|
||||
* @description Try to delete y, where y is var y=1
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
var y = 1;
|
||||
|
@ -8,7 +8,7 @@
|
||||
* @path 08_Types/8.7_The_Reference_Type/S8.7_A5_T1.js
|
||||
* @description Delete referenced object, var __ref = obj
|
||||
* @strict_only
|
||||
* @strict_mode_negative
|
||||
* @negative
|
||||
*/
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -8,7 +8,7 @@
|
||||
* @path 08_Types/8.7_The_Reference_Type/S8.7_A5_T2.js
|
||||
* @description Delete referenced object, __ref = obj
|
||||
* @strict_only
|
||||
* @strict_mode_negative
|
||||
* @negative
|
||||
*/
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -7,13 +7,14 @@
|
||||
* @section 9.9
|
||||
* @path 09_Type_Conversion/9.9_ToObject/S9.9_A1.js
|
||||
* @description Trying to convert undefined to Object
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
// CHECK#1
|
||||
try{
|
||||
undefined['foo'];
|
||||
$ERROR('#1.1: undefined[\'foo\'] must throw TypeError. Actual: ' + (undefined['foo']));
|
||||
}
|
||||
}
|
||||
catch(e){
|
||||
if((e instanceof TypeError) !== true){
|
||||
$ERROR('#1.2: undefined[\'foo\'] must throw TypeError. Actual: ' + (e));
|
||||
@ -24,7 +25,7 @@ catch(e){
|
||||
try{
|
||||
with(undefined) x = 2;
|
||||
$ERROR('#2.1: with(undefined) x = 2 must throw TypeError. Actual: x === ' + (x));
|
||||
}
|
||||
}
|
||||
catch(e){
|
||||
if((e instanceof TypeError) !== true){
|
||||
$ERROR('#2.2: with(undefined) x = 2 must throw TypeError. Actual: ' + (e));
|
||||
@ -35,7 +36,7 @@ catch(e){
|
||||
try{
|
||||
for(var y in undefined) y = 2;
|
||||
$ERROR('#3.1: for(var y in undefined) y = 2 must throw TypeError. Actual: y === ' + (y));
|
||||
}
|
||||
}
|
||||
catch(e){
|
||||
if((e instanceof TypeError) !== true){
|
||||
$ERROR('#3.2: for(var y in undefined) y = 2 must throw TypeError. Actual: ' + (e));
|
||||
@ -46,7 +47,7 @@ catch(e){
|
||||
try{
|
||||
for(var z in this.foo) z = 2;
|
||||
$ERROR('#4.1: for(var z in this.foo) z = 2 must throw TypeError. Actual: z === ' + (z));
|
||||
}
|
||||
}
|
||||
catch(e){
|
||||
if((e instanceof TypeError) !== true){
|
||||
$ERROR('#4.2: for(var z in this.foo) z = 2 must throw TypeError. Actual: ' + (e));
|
||||
|
@ -7,13 +7,14 @@
|
||||
* @section 9.9
|
||||
* @path 09_Type_Conversion/9.9_ToObject/S9.9_A2.js
|
||||
* @description Trying to convert null to Object
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
// CHECK#1
|
||||
try{
|
||||
null['foo'];
|
||||
$ERROR('#1.1: null[\'foo\'] throw TypeError. Actual: ' + (null['foo']));
|
||||
}
|
||||
}
|
||||
catch(e){
|
||||
if((e instanceof TypeError) !== true){
|
||||
$ERROR('#1.2: null[\'foo\'] must throw TypeError. Actual: ' + (e));
|
||||
@ -24,7 +25,7 @@ catch(e){
|
||||
try{
|
||||
with(null) x = 2;
|
||||
$ERROR('#2.1: with(null) x = 2 must throw TypeError. Actual: x === . Actual: ' + (x));
|
||||
}
|
||||
}
|
||||
catch(e){
|
||||
if((e instanceof TypeError) !== true){
|
||||
$ERROR('#2.2: with(null) x = 2 must throw TypeError. Actual: ' + (e));
|
||||
@ -32,10 +33,10 @@ catch(e){
|
||||
}
|
||||
|
||||
// CHECK#3
|
||||
try{
|
||||
try{
|
||||
for(var y in null) y = 2;
|
||||
$ERROR('#3.1: for(var y in null) y = 2 must throw TypeError. Actual: y === . Actual: ' + (y));
|
||||
}
|
||||
}
|
||||
catch(e){
|
||||
if((e instanceof TypeError) !== true){
|
||||
$ERROR('#3.2: for(var y in null) y = 2 must throw TypeError. Actual: ' + (e));
|
||||
@ -46,7 +47,7 @@ catch(e){
|
||||
try{
|
||||
for(var z in 'bbb'.match(/aaa/)) z = 2;
|
||||
$ERROR('#4.1: for(var z in \'bbb\'.match(/aaa/)) z = 2 must throw TypeError. Actual: z === . Actual: ' + (z));
|
||||
}
|
||||
}
|
||||
catch(e){
|
||||
if((e instanceof TypeError) !== true){
|
||||
$ERROR('#4.2: for(var z in \'bbb\'.match(/aaa/)) z = 2 must throw TypeError. Actual: ' + (e));
|
||||
|
@ -9,6 +9,7 @@
|
||||
* @section 10.1.3
|
||||
* @path 10_Execution_Contexts/10.1_Definitions/10.1.3_Variable_Instantiation/S10.1.3_A2.js
|
||||
* @description Creating functions initialized with two or more formal parameters, which have the same name
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
|
@ -10,12 +10,13 @@
|
||||
* @section 10.1.3
|
||||
* @path 10_Execution_Contexts/10.1_Definitions/10.1.3_Variable_Instantiation/S10.1.3_A4_T1.js
|
||||
* @description Checking existence of a function with passed parameter
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
function f1(x){
|
||||
return x;
|
||||
|
||||
|
||||
function x(){
|
||||
return 7;
|
||||
}
|
||||
@ -27,7 +28,7 @@ if(!(f1().constructor.prototype === Function.prototype)){
|
||||
//CHECK#2
|
||||
function f2(x){
|
||||
return typeof x;
|
||||
|
||||
|
||||
function x(){
|
||||
return 7;
|
||||
}
|
||||
|
@ -9,6 +9,7 @@
|
||||
* @section 10.1.4
|
||||
* @path 10_Execution_Contexts/10.1_Definitions/10.1.4_Scope_Chain_and_Identifier_Resolution/S10.1.4_A1_T5.js
|
||||
* @description Checking scope chain containing function declarations and "with"
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
var x = 0;
|
||||
|
@ -9,6 +9,7 @@
|
||||
* @section 10.1.4
|
||||
* @path 10_Execution_Contexts/10.1_Definitions/10.1.4_Scope_Chain_and_Identifier_Resolution/S10.1.4_A1_T6.js
|
||||
* @description Checking scope chain containing function declarations and "with"
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
var x = 0;
|
||||
|
@ -9,6 +9,7 @@
|
||||
* @section 10.1.4
|
||||
* @path 10_Execution_Contexts/10.1_Definitions/10.1.4_Scope_Chain_and_Identifier_Resolution/S10.1.4_A1_T7.js
|
||||
* @description Checking scope chain containing function declarations and "with"
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
var x = 0;
|
||||
@ -22,7 +23,7 @@ function f1(){
|
||||
}
|
||||
};
|
||||
return f2();
|
||||
|
||||
|
||||
var x = 1;
|
||||
}
|
||||
|
||||
|
@ -9,6 +9,7 @@
|
||||
* @section 10.1.4
|
||||
* @path 10_Execution_Contexts/10.1_Definitions/10.1.4_Scope_Chain_and_Identifier_Resolution/S10.1.4_A1_T8.js
|
||||
* @description Checking scope chain containing function declarations and "with"
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
var x = 0;
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user