mirror of
https://github.com/tc39/test262.git
synced 2025-07-23 22:15:24 +02:00
Fixed a very large number of bad test case sources, especially
gratuitous strict mode incompatibility. Too many to continue fixing manually this way. Don't know what to do about that.
This commit is contained in:
parent
9f7d9f6ab5
commit
bd72486ff2
@ -9,13 +9,13 @@
|
||||
*/
|
||||
|
||||
//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++) {
|
||||
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);
|
||||
|
@ -9,9 +9,9 @@
|
||||
*/
|
||||
|
||||
//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;
|
||||
eval("/*var " + String.fromCharCode(indexI) + "xx = 1*/");
|
||||
|
@ -9,113 +9,112 @@
|
||||
*/
|
||||
|
||||
// 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
|
||||
|
@ -8,4 +8,4 @@
|
||||
* @description: Checking if execution of "abstract=1" succeeds;
|
||||
*/
|
||||
|
||||
abstract = 1;
|
||||
var abstract = 1;
|
||||
|
@ -9,4 +9,4 @@
|
||||
* @negative
|
||||
*/
|
||||
|
||||
export = 1;
|
||||
var export = 1;
|
||||
|
@ -9,4 +9,4 @@
|
||||
* @negative
|
||||
*/
|
||||
|
||||
extends = 1;
|
||||
var extends = 1;
|
||||
|
@ -8,4 +8,4 @@
|
||||
* @description: Checking if execution of "final=1" succeeds;
|
||||
*/
|
||||
|
||||
final = 1;
|
||||
var final = 1;
|
||||
|
@ -8,4 +8,4 @@
|
||||
* @description: Checking if execution of "float=1" succeeds;
|
||||
*/
|
||||
|
||||
float = 1;
|
||||
var float = 1;
|
||||
|
@ -8,4 +8,4 @@
|
||||
* @description: Checking if execution of "goto=1" succeeds;
|
||||
*/
|
||||
|
||||
goto = 1;
|
||||
var goto = 1;
|
||||
|
@ -7,7 +7,7 @@
|
||||
* @assertion: The "implements" token can not be used as identifier in strict code;
|
||||
* @description: Checking if execution of "implements=1" fails in strict code;
|
||||
* @negative
|
||||
* @strict_only
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
implements = 1;
|
||||
var implements = 1;
|
@ -6,6 +6,7 @@
|
||||
* @section: 7.5.3;
|
||||
* @assertion: The "implements" token can be used as identifier in non-strict code;
|
||||
* @description: Checking if execution of "implements=1" succeeds in non-strict code;
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
new Function('implements = 1');
|
||||
var implements = 1;
|
||||
|
@ -9,4 +9,4 @@
|
||||
* @negative
|
||||
*/
|
||||
|
||||
import = 1;
|
||||
var import = 1;
|
||||
|
@ -8,4 +8,4 @@
|
||||
* @description: Checking if execution of "int=1" succeeds;
|
||||
*/
|
||||
|
||||
int = 1;
|
||||
var int = 1;
|
||||
|
@ -11,4 +11,4 @@
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
interface = 1;
|
||||
var interface = 1;
|
||||
|
@ -8,6 +8,7 @@
|
||||
* non-strict code;
|
||||
* @description: Checking if execution of "interface = 1" succeeds in
|
||||
* non-strict code;
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
new Function('interface = 1');
|
||||
var interface = 1;
|
||||
|
@ -8,4 +8,4 @@
|
||||
* @description: Checking if execution of "long=1" succeeds;
|
||||
*/
|
||||
|
||||
long = 1;
|
||||
var long = 1;
|
||||
|
@ -8,4 +8,4 @@
|
||||
* @description: Checking if execution of "boolean=1" succeeds;
|
||||
*/
|
||||
|
||||
boolean = 1;
|
||||
var boolean = 1;
|
||||
|
@ -8,4 +8,4 @@
|
||||
* @description: Checking if execution of "native=1" succeeds;
|
||||
*/
|
||||
|
||||
native = 1;
|
||||
var native = 1;
|
||||
|
@ -10,4 +10,4 @@
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
package = 1;
|
||||
var package = 1;
|
||||
|
@ -6,6 +6,7 @@
|
||||
* @section: 7.5.3;
|
||||
* @assertion: The "package" token can be used as identifier in non-strict code;
|
||||
* @description: Checking if execution of "package=1" succeeds in non-strict code;
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
new Function('package = 1');
|
||||
var package = 1;
|
||||
|
@ -10,4 +10,4 @@
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
private = 1;
|
||||
var private = 1;
|
||||
|
@ -6,6 +6,7 @@
|
||||
* @section: 7.5.3;
|
||||
* @assertion: The "private" token can be used as identifier in non-strict code;
|
||||
* @description: Checking if execution of "private=1" succeeds in non-strict code;
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
new Function('private = 1');
|
||||
var private = 1;
|
||||
|
@ -11,4 +11,4 @@
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
protected = 1;
|
||||
var protected = 1;
|
||||
|
@ -6,6 +6,7 @@
|
||||
* @section: 7.5.3;
|
||||
* @assertion: The "protected" token can be used as identifier in non-strict code;
|
||||
* @description: Checking if execution of "protected=1" succeeds in non-strict code;
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
new Function('protected = 1');
|
||||
var protected = 1;
|
||||
|
@ -10,4 +10,4 @@
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
public = 1;
|
||||
var public = 1;
|
||||
|
@ -6,6 +6,7 @@
|
||||
* @section: 7.5.3;
|
||||
* @assertion: The "public" token can be used as identifier in non-strict code;
|
||||
* @description: Checking if execution of "public=1" succeeds in non-strict code;
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
new Function('public = 1');
|
||||
var public = 1;
|
||||
|
@ -8,4 +8,4 @@
|
||||
* @description: Checking if execution of "short=1" succeeds;
|
||||
*/
|
||||
|
||||
short = 1;
|
||||
var short = 1;
|
||||
|
@ -10,4 +10,4 @@
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
static = 1;
|
||||
var static = 1;
|
||||
|
@ -6,6 +6,7 @@
|
||||
* @section: 7.5.3;
|
||||
* @assertion: The "static" token can be used as identifier in non-strict code;
|
||||
* @description: Checking if execution of "static=1" succeeds in non-strict code;
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
new Function('static = 1');
|
||||
var static = 1;
|
||||
|
@ -9,4 +9,4 @@
|
||||
* @negative
|
||||
*/
|
||||
|
||||
super = 1;
|
||||
var super = 1;
|
||||
|
@ -8,4 +8,4 @@
|
||||
* @description: Checking if execution of "synchronized=1" succeeds;
|
||||
*/
|
||||
|
||||
synchronized = 1;
|
||||
var synchronized = 1;
|
||||
|
@ -8,4 +8,4 @@
|
||||
* @description: Checking if execution of "throws=1" succeeds;
|
||||
*/
|
||||
|
||||
throws = 1;
|
||||
var throws = 1;
|
||||
|
@ -8,4 +8,4 @@
|
||||
* @description: Checking if execution of "byte=1" succeeds;
|
||||
*/
|
||||
|
||||
byte = 1;
|
||||
var byte = 1;
|
||||
|
@ -8,4 +8,4 @@
|
||||
* @description: Checking if execution of "transient=1" succeeds;
|
||||
*/
|
||||
|
||||
transient = 1;
|
||||
var transient = 1;
|
||||
|
@ -8,4 +8,4 @@
|
||||
* @description: Checking if execution of "volatile=1" succeeds;
|
||||
*/
|
||||
|
||||
volatile = 1;
|
||||
var volatile = 1;
|
||||
|
@ -8,4 +8,4 @@
|
||||
* @description: Checking if execution of "char=1" succeeds;
|
||||
*/
|
||||
|
||||
char = 1;
|
||||
var char = 1;
|
||||
|
@ -9,4 +9,4 @@
|
||||
* @negative
|
||||
*/
|
||||
|
||||
class = 1;
|
||||
var class = 1;
|
||||
|
@ -9,4 +9,4 @@
|
||||
* @negative
|
||||
*/
|
||||
|
||||
const = 1;
|
||||
var const = 1;
|
||||
|
@ -9,4 +9,4 @@
|
||||
* @negative
|
||||
*/
|
||||
|
||||
debugger = 1;
|
||||
var debugger = 1;
|
||||
|
@ -8,4 +8,4 @@
|
||||
* @description: Checking if execution of "double=1" succeeds;
|
||||
*/
|
||||
|
||||
double = 1;
|
||||
var double = 1;
|
||||
|
@ -9,4 +9,4 @@
|
||||
* @negative
|
||||
*/
|
||||
|
||||
enum = 1;
|
||||
var enum = 1;
|
||||
|
@ -9,107 +9,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');
|
||||
}
|
||||
|
@ -9,107 +9,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');
|
||||
}
|
||||
|
@ -9,135 +9,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('#Ё');
|
||||
}
|
||||
|
@ -9,135 +9,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('#ё');
|
||||
}
|
||||
|
@ -9,43 +9,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');
|
||||
}
|
||||
|
@ -9,9 +9,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] + ' ');
|
||||
}
|
||||
|
@ -9,9 +9,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] + ' ');
|
||||
}
|
||||
|
@ -9,9 +9,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] + ' ');
|
||||
}
|
||||
|
@ -9,9 +9,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] + ' ');
|
||||
}
|
||||
|
@ -9,9 +9,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] + ' ');
|
||||
}
|
||||
|
@ -9,9 +9,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] + ' ');
|
||||
}
|
||||
|
@ -9,9 +9,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] + ' ');
|
||||
}
|
||||
|
@ -9,9 +9,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] + ' ');
|
||||
}
|
||||
|
@ -9,9 +9,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] + ' ');
|
||||
}
|
||||
|
@ -10,26 +10,26 @@
|
||||
|
||||
//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');
|
||||
}
|
||||
|
||||
|
@ -9,9 +9,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] + ' ');
|
||||
}
|
||||
|
@ -9,9 +9,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] + ' ');
|
||||
}
|
||||
|
@ -9,9 +9,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] + ' ');
|
||||
}
|
||||
|
@ -9,9 +9,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] + ' ');
|
||||
}
|
||||
|
@ -10,13 +10,13 @@
|
||||
*/
|
||||
|
||||
//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++) {
|
||||
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 =
|
||||
|
@ -10,13 +10,13 @@
|
||||
*/
|
||||
|
||||
//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++) {
|
||||
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 =
|
||||
|
@ -10,13 +10,13 @@
|
||||
*/
|
||||
|
||||
//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++) {
|
||||
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 =
|
||||
|
@ -9,7 +9,7 @@
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
x = 0;
|
||||
var x = 0;
|
||||
if (false) x = 1
|
||||
if (x !== 0) {
|
||||
$ERROR('#1: Check If Statement for automatic semicolon insertion');
|
||||
|
@ -9,7 +9,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');
|
||||
|
@ -9,7 +9,7 @@
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
x = 0;
|
||||
var x = 0;
|
||||
if (false) {{x = 1};}
|
||||
else x = -1
|
||||
if (x !== -1) {
|
||||
|
@ -9,7 +9,7 @@
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
x = 0;
|
||||
var x = 0;
|
||||
if (false)
|
||||
x = 1
|
||||
if (x !== 0) {
|
||||
|
@ -9,7 +9,7 @@
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
x = 0;
|
||||
var x = 0;
|
||||
if (false);
|
||||
x = 1
|
||||
if (x !== 1) {
|
||||
|
@ -10,5 +10,5 @@
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
x = 0;
|
||||
var x = 0;
|
||||
if (false) x = 1 else x = -1
|
||||
|
@ -9,7 +9,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');
|
||||
|
@ -9,7 +9,7 @@
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
x = 0;
|
||||
var x = 0;
|
||||
if (false) x = 1
|
||||
else x = -1
|
||||
if (x !== -1) {
|
||||
|
@ -9,7 +9,7 @@
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
x = 0;
|
||||
var x = 0;
|
||||
if (false) x = 1;
|
||||
else x = -1
|
||||
if (x !== -1) {
|
||||
|
@ -10,7 +10,7 @@
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
x = 0;
|
||||
var x = 0;
|
||||
if (false) {x = 1};
|
||||
else x = -1
|
||||
if (x !== -1) {
|
||||
|
@ -9,7 +9,7 @@
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
x = 0;
|
||||
var x = 0;
|
||||
if (false) {x = 1}
|
||||
else x = -1
|
||||
if (x !== -1) {
|
||||
|
@ -11,7 +11,7 @@
|
||||
*/
|
||||
|
||||
var x=0, y=0;
|
||||
z=
|
||||
var z=
|
||||
x
|
||||
++
|
||||
++
|
||||
|
@ -10,7 +10,7 @@
|
||||
*/
|
||||
|
||||
var x=0, y=0;
|
||||
z=
|
||||
var z=
|
||||
x
|
||||
+
|
||||
++
|
||||
|
@ -10,7 +10,7 @@
|
||||
*/
|
||||
|
||||
var x=1, y=1;
|
||||
z=
|
||||
var z=
|
||||
x
|
||||
+
|
||||
+
|
||||
|
@ -10,7 +10,7 @@
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
//CHECK#1
|
||||
x = null;
|
||||
var x = null;
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
@ -7,7 +7,6 @@
|
||||
* @assertion: Properties of the [[Prototype]] object
|
||||
* are visible as properties of the child object for the purposes of get access, but not for put access;
|
||||
* @description: Check visibility properties of the child object for the purposes of get access, but not for put access;
|
||||
* @strict_mode_negative
|
||||
*/
|
||||
|
||||
//Establish foo object
|
||||
|
@ -11,7 +11,7 @@
|
||||
|
||||
this.count=0;
|
||||
|
||||
screen = {touch:function(){count++}};
|
||||
var screen = {touch:function(){count++}};
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
//CHECK#1
|
||||
screen.touch();
|
||||
|
@ -10,7 +10,7 @@
|
||||
*/
|
||||
|
||||
this.position=0;
|
||||
seat = {};
|
||||
var seat = {};
|
||||
seat['move']=function(){position++};
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
//CHECK#1
|
||||
|
@ -9,8 +9,8 @@
|
||||
* as knock=function(){count++};
|
||||
*/
|
||||
|
||||
count=0;
|
||||
knock=function(){count++};
|
||||
var count=0;
|
||||
var knock=function(){count++};
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
//CHECK#1
|
||||
knock();
|
||||
|
@ -9,7 +9,7 @@
|
||||
* as this['beep']=function(){__count++};
|
||||
*/
|
||||
|
||||
__count=0;
|
||||
var __count=0;
|
||||
|
||||
this["beep"]=function(){__count++};
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -10,9 +10,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++;
|
||||
|
||||
@ -24,7 +24,7 @@ if (count !== 3){
|
||||
|
||||
///////////////////////////////////////////////////////
|
||||
// CHECK#2
|
||||
obj_ = {bar:true};
|
||||
var obj_ = {bar:true};
|
||||
obj_.some = 1;
|
||||
obj_.foo = "a";
|
||||
|
||||
@ -40,7 +40,7 @@ if (count !== 3){
|
||||
|
||||
///////////////////////////////////////////////////////
|
||||
// CHECK#3
|
||||
obj__ = new Object();
|
||||
var obj__ = new Object();
|
||||
obj__.bar = true;
|
||||
obj__.some = 1;
|
||||
obj__.foo = "a";
|
||||
|
@ -6,6 +6,7 @@
|
||||
* @section: 8.7.1;
|
||||
* @assertion: Delete operator can't delete reference, so it returns false to be applyed to reference;
|
||||
* @description: Try to delete y, where y is var y=1;
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
var y = 1;
|
||||
|
@ -6,6 +6,7 @@
|
||||
* @section: 9.9;
|
||||
* @assertion: ToObject conversion from undefined value must throw TypeError;
|
||||
* @description: Trying to convert undefined to Object;
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
// CHECK#1
|
||||
|
@ -6,6 +6,7 @@
|
||||
* @section: 9.9;
|
||||
* @assertion: ToObject conversion from null value must throw TypeError;
|
||||
* @description: Trying to convert null to Object;
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
// CHECK#1
|
||||
|
@ -8,6 +8,7 @@
|
||||
* the same property, the corresponding property is given the value that was
|
||||
* supplied for the last parameter with this name;
|
||||
* @description: Creating functions initialized with two or more formal parameters, which have the same name;
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
|
@ -9,6 +9,7 @@
|
||||
* value and attributes. Semantically, this step must follow the creation of
|
||||
* FormalParameterList properties;
|
||||
* @description: Checking existence of a function with passed parameter;
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
|
@ -8,6 +8,7 @@
|
||||
* A scope chain is a list of objects that are searched when evaluating an
|
||||
* Identifier;
|
||||
* @description: Checking scope chain containing function declarations and "with";
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
var x = 0;
|
||||
|
@ -8,6 +8,7 @@
|
||||
* A scope chain is a list of objects that are searched when evaluating an
|
||||
* Identifier;
|
||||
* @description: Checking scope chain containing function declarations and "with";
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
var x = 0;
|
||||
|
@ -8,6 +8,7 @@
|
||||
* A scope chain is a list of objects that are searched when evaluating an
|
||||
* Identifier;
|
||||
* @description: Checking scope chain containing function declarations and "with";
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
var x = 0;
|
||||
|
@ -8,6 +8,7 @@
|
||||
* A scope chain is a list of objects that are searched when evaluating an
|
||||
* Identifier;
|
||||
* @description: Checking scope chain containing function declarations and "with";
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
var x = 0;
|
||||
|
@ -8,6 +8,7 @@
|
||||
* A scope chain is a list of objects that are searched when evaluating an
|
||||
* Identifier;
|
||||
* @description: Checking scope chain containing function declarations and "with";
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
var x = 0;
|
||||
|
@ -7,6 +7,7 @@
|
||||
* @assertion: A property is created with name callee with property
|
||||
* attributes { DontEnum } and no others;
|
||||
* @description: Checking if deleting arguments.callee property fails;
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
|
@ -7,6 +7,7 @@
|
||||
* @assertion: A property is created with name callee with property
|
||||
* attributes { DontEnum } and no others;
|
||||
* @description: Overriding arguments.callee property;
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
var str = "something different";
|
||||
|
@ -7,6 +7,7 @@
|
||||
* @assertion: The initial value of the created property callee is the
|
||||
* Function object being executed;
|
||||
* @description: Checking that arguments.callee === function object;
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
|
@ -29,7 +29,7 @@ catch(e){
|
||||
var f2 = function(){
|
||||
arguments.length = str;
|
||||
return arguments;
|
||||
}
|
||||
};
|
||||
try{
|
||||
if(f2().length !== str){
|
||||
$ERROR("#2: A property length have attribute { ReadOnly }");
|
||||
|
@ -6,6 +6,7 @@
|
||||
* @section: 10.1.6;
|
||||
* @assertion: The activation object is initialised with a property with name arguments and attributes {DontDelete};
|
||||
* @description: Checking if deleting function parameter is possible;
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
//CHECK#1
|
||||
|
@ -6,6 +6,7 @@
|
||||
* @section: 10.1.6;
|
||||
* @assertion: The activation object is initialised with a property with name arguments and attributes {DontDelete};
|
||||
* @description: Checking function which returns "this";
|
||||
* @non_strict_only
|
||||
*/
|
||||
|
||||
function f1() {
|
||||
|
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