Rename and consolidate tests in reserved-words directory

This commit is contained in:
André Bargull 2017-05-02 12:09:22 -07:00
parent 053d63fd0d
commit bd7c280e92
157 changed files with 997 additions and 3702 deletions

View File

@ -1,27 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-1-1
description: >
Allow reserved words as property names at object initialization,
verified with hasOwnProperty: null, true, false
---*/
var tokenCodes = {
null: 0,
true: 1,
false: 2
};
var arr = [
'null',
'true',
'false'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,27 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-1-10
description: >
Allow reserved words as property names at object initialization,
verified with hasOwnProperty: in, try, class
---*/
var tokenCodes = {
in: 0,
try: 1,
class: 2
};
var arr = [
'in',
'try',
'class'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,27 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-1-11
description: >
Allow reserved words as property names at object initialization,
verified with hasOwnProperty: enum, extends, super
---*/
var tokenCodes = {
enum: 0,
extends: 1,
super: 2
};
var arr = [
'enum',
'extends',
'super'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,27 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-1-12
description: >
Allow reserved words as property names at object initialization,
verified with hasOwnProperty: const, export, import
---*/
var tokenCodes = {
const: 0,
export: 1,
import: 2
};
var arr = [
'const',
'export',
'import'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,27 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-1-13
description: >
Allow reserved words as property names at object initialization,
verified with hasOwnProperty: implements, let, private
---*/
var tokenCodes = {
implements: 0,
let: 1,
private: 2
};
var arr = [
'implements',
'let',
'private'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,27 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-1-14
description: >
Allow reserved words as property names at object initialization,
verified with hasOwnProperty: public, yield, interface
---*/
var tokenCodes = {
public: 0,
yield: 1,
interface: 2
};
var arr = [
'public',
'yield',
'interface'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,27 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-1-15
description: >
Allow reserved words as property names at object initialization,
verified with hasOwnProperty: package, protected, static
---*/
var tokenCodes = {
package: 0,
protected: 1,
static: 2
};
var arr = [
'package',
'protected',
'static'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,27 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-1-16
description: >
Allow reserved words as property names at object initialization,
verified with hasOwnProperty: undeefined, NaN, Infinity
---*/
var tokenCodes = {
undefined: 0,
NaN: 1,
Infinity: 2
};
var arr = [
'undefined',
'NaN',
'Infinity'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,27 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-1-2
description: >
Allow reserved words as property names at object initialization,
verified with hasOwnProperty: break, case, do
---*/
var tokenCodes = {
break: 0,
case: 1,
do: 2
};
var arr = [
'break',
'case',
'do'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,27 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-1-3
description: >
Allow reserved words as property names at object initialization,
verified with hasOwnProperty: instanceof, typeof, else
---*/
var tokenCodes = {
instanceof: 0,
typeof: 1,
else: 2
};
var arr = [
'instanceof',
'typeof',
'else'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,27 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-1-4
description: >
Allow reserved words as property names at object initialization,
verified with hasOwnProperty: new, var, catch
---*/
var tokenCodes = {
new: 0,
var: 1,
catch: 2
};
var arr = [
'new',
'var',
'catch'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,27 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-1-5
description: >
Allow reserved words as property names at object initialization,
verified with hasOwnProperty: finally, return, void
---*/
var tokenCodes = {
finally: 0,
return: 1,
void: 2
};
var arr = [
'finally',
'return',
'void'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,27 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-1-6
description: >
Allow reserved words as property names at object initialization,
verified with hasOwnProperty: continue, for, switch
---*/
var tokenCodes = {
continue: 0,
for: 1,
switch: 2
};
var arr = [
'continue',
'for',
'switch'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,27 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-1-7
description: >
Allow reserved words as property names at object initialization,
verified with hasOwnProperty: while, debugger, function
---*/
var tokenCodes = {
while: 0,
debugger: 1,
function: 2
};
var arr = [
'while' ,
'debugger',
'function'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,27 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-1-8
description: >
Allow reserved words as property names at object initialization,
verified with hasOwnProperty: this, with, default
---*/
var tokenCodes = {
this: 0,
with: 1,
default: 2
};
var arr = [
'this',
'with',
'default'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,27 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-1-9
description: >
Allow reserved words as property names at object initialization,
verified with hasOwnProperty: if, throw, delete
---*/
var tokenCodes = {
if: 0,
throw: 1,
delete: 2
};
var arr = [
'if',
'throw',
'delete'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-2-1
description: >
Allow reserved words as property names by dot operator assignment,
verified with hasOwnProperty: null, true, false
---*/
var tokenCodes = {};
tokenCodes.null = 0;
tokenCodes.true = 1;
tokenCodes.false = 2;
var arr = [
'null',
'true',
'false'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-2-10
description: >
Allow reserved words as property names by dot operator assignment,
verified with hasOwnProperty: in, try, class
---*/
var tokenCodes = {};
tokenCodes.in = 0;
tokenCodes.try = 1;
tokenCodes.class = 2;
var arr = [
'in',
'try',
'class'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-2-11
description: >
Allow reserved words as property names by dot operator assignment,
verified with hasOwnProperty: enum, extends, super
---*/
var tokenCodes = {};
tokenCodes.enum = 0;
tokenCodes.extends = 1;
tokenCodes.super = 2;
var arr = [
'enum',
'extends',
'super'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-2-12
description: >
Allow reserved words as property names by dot operator assignment,
verified with hasOwnProperty: const, export, import
---*/
var tokenCodes = {};
tokenCodes.const = 0;
tokenCodes.export = 1;
tokenCodes.import = 2;
var arr = [
'const',
'export',
'import'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-2-13
description: >
Allow reserved words as property names by dot operator assignment,
verified with hasOwnProperty: implements, let, private
---*/
var tokenCodes = {};
tokenCodes.implements = 0;
tokenCodes.let = 1;
tokenCodes.private = 2;
var arr = [
'implements',
'let',
'private'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-2-14
description: >
Allow reserved words as property names by dot operator assignment,
verified with hasOwnProperty: public, yield, interface
---*/
var tokenCodes = {};
tokenCodes.public = 0;
tokenCodes.yield = 1;
tokenCodes.interface = 2;
var arr = [
'public',
'yield',
'interface'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-2-15
description: >
Allow reserved words as property names by dot operator assignment,
verified with hasOwnProperty: package, protected, static
---*/
var tokenCodes = {};
tokenCodes.package = 0;
tokenCodes.protected = 1;
tokenCodes.static = 2;
var arr = [
'package',
'protected',
'static'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-2-16
description: >
Allow reserved words as property names by dot operator assignment,
verified with hasOwnProperty: undefined, NaN, Infinity
---*/
var tokenCodes = {};
tokenCodes.undefined = 0;
tokenCodes.NaN = 1;
tokenCodes.Infinity = 2;
var arr = [
'undefined',
'NaN',
'Infinity'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-2-2
description: >
Allow reserved words as property names by dot operator assignment,
verified with hasOwnProperty: break, case, do
---*/
var tokenCodes = {};
tokenCodes.break = 0;
tokenCodes.case = 1;
tokenCodes.do = 2;
var arr = [
'break',
'case',
'do'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-2-3
description: >
Allow reserved words as property names by dot operator assignment,
verified with hasOwnProperty: instanceof, typeof, else
---*/
var tokenCodes = {};
tokenCodes.instanceof = 0;
tokenCodes.typeof = 1;
tokenCodes.else = 2;
var arr = [
'instanceof',
'typeof',
'else'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-2-4
description: >
Allow reserved words as property names by dot operator assignment,
verified with hasOwnProperty: new, var, catch
---*/
var tokenCodes = {};
tokenCodes.new = 0;
tokenCodes.var = 1;
tokenCodes.catch = 2;
var arr = [
'new',
'var',
'catch'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-2-5
description: >
Allow reserved words as property names by dot operator assignment,
verified with hasOwnProperty: finally, return, void
---*/
var tokenCodes = {};
tokenCodes.finally = 0;
tokenCodes.return = 1;
tokenCodes.void = 2;
var arr = [
'finally',
'return',
'void'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-2-6
description: >
Allow reserved words as property names by dot operator assignment,
verified with hasOwnProperty: continue, for, switch
---*/
var tokenCodes = {};
tokenCodes.continue = 0;
tokenCodes.for = 1;
tokenCodes.switch = 2;
var arr = [
'continue',
'for',
'switch'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-2-7
description: >
Allow reserved words as property names by dot operator assignment,
verified with hasOwnProperty: while, debugger, function
---*/
var tokenCodes = {};
tokenCodes.while = 0;
tokenCodes.debugger = 1;
tokenCodes.function = 2;
var arr = [
'while' ,
'debugger',
'function'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-2-8
description: >
Allow reserved words as property names by dot operator assignment,
verified with hasOwnProperty: this, with, default
---*/
var tokenCodes = {};
tokenCodes.this = 0;
tokenCodes.with = 1;
tokenCodes.default = 2;
var arr = [
'this',
'with',
'default'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-2-9
description: >
Allow reserved words as property names by dot operator assignment,
verified with hasOwnProperty: if, throw, delete
---*/
var tokenCodes = {};
tokenCodes.if = 0;
tokenCodes.throw = 1;
tokenCodes.delete = 2;
var arr = [
'if',
'throw',
'delete'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-3-1
description: >
Allow reserved words as property names by index
assignment,verified with hasOwnProperty: null, true, false
---*/
var tokenCodes = {};
tokenCodes['null'] = 0;
tokenCodes['true'] = 1;
tokenCodes['false'] = 2;
var arr = [
'null',
'true',
'false'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-3-10
description: >
Allow reserved words as property names by index
assignment,verified with hasOwnProperty: in, try, class
---*/
var tokenCodes = {};
tokenCodes['in'] = 0;
tokenCodes['try'] = 1;
tokenCodes['class'] = 2;
var arr = [
'in',
'try',
'class'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-3-11
description: >
Allow reserved words as property names by index
assignment,verified with hasOwnProperty: enum, extends, super
---*/
var tokenCodes = {};
tokenCodes['enum'] = 0;
tokenCodes['extends'] = 1;
tokenCodes['super'] = 2;
var arr = [
'enum',
'extends',
'super'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-3-12
description: >
Allow reserved words as property names by index
assignment,verified with hasOwnProperty: const, export, import
---*/
var tokenCodes = {};
tokenCodes['const'] = 0;
tokenCodes['export'] = 1;
tokenCodes['import'] = 2;
var arr = [
'const',
'export',
'import'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-3-13
description: >
Allow reserved words as property names by index
assignment,verified with hasOwnProperty: implements, let, private
---*/
var tokenCodes = {};
tokenCodes['implements'] = 0;
tokenCodes['let'] = 1;
tokenCodes['private'] = 2;
var arr = [
'implements',
'let',
'private'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-3-14
description: >
Allow reserved words as property names by index
assignment,verified with hasOwnProperty: public, yield, interface
---*/
var tokenCodes = {};
tokenCodes['public'] = 0;
tokenCodes['yield'] = 1;
tokenCodes['interface'] = 2;
var arr = [
'public',
'yield',
'interface'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-3-15
description: >
Allow reserved words as property names by index
assignment,verified with hasOwnProperty: package, protected, static
---*/
var tokenCodes = {};
tokenCodes['package'] = 0;
tokenCodes['protected'] = 1;
tokenCodes['static'] = 2;
var arr = [
'package',
'protected',
'static'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-3-16
description: >
Allow reserved words as property names by index
assignment,verified with hasOwnProperty: undefined, NaN, Infinity
---*/
var tokenCodes = {};
tokenCodes['undefined'] = 0;
tokenCodes['NaN'] = 1;
tokenCodes['Infinity'] = 2;
var arr = [
'undefined',
'NaN',
'Infinity'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-3-2
description: >
Allow reserved words as property names by index
assignment,verified with hasOwnProperty: break, case, do
---*/
var tokenCodes = {};
tokenCodes['break'] = 0;
tokenCodes['case'] = 1;
tokenCodes['do'] = 2;
var arr = [
'break',
'case',
'do'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-3-3
description: >
Allow reserved words as property names by index
assignment,verified with hasOwnProperty: instanceof, typeof, else
---*/
var tokenCodes = {};
tokenCodes['instanceof'] = 0;
tokenCodes['typeof'] = 1;
tokenCodes['else'] = 2;
var arr = [
'instanceof',
'typeof',
'else'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-3-4
description: >
Allow reserved words as property names by index
assignment,verified with hasOwnProperty: new, var, catch
---*/
var tokenCodes = {};
tokenCodes['new'] = 0;
tokenCodes['var'] = 1;
tokenCodes['catch'] = 2;
var arr = [
'new',
'var',
'catch'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-3-5
description: >
Allow reserved words as property names by index
assignment,verified with hasOwnProperty: finally, return, void
---*/
var tokenCodes = {};
tokenCodes['finally'] = 0;
tokenCodes['return'] = 1;
tokenCodes['void'] = 2;
var arr = [
'finally',
'return',
'void'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-3-6
description: >
Allow reserved words as property names by index
assignment,verified with hasOwnProperty: continue, for, switch
---*/
var tokenCodes = {};
tokenCodes['continue'] = 0;
tokenCodes['for'] = 1;
tokenCodes['switch'] = 2;
var arr = [
'continue',
'for',
'switch'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-3-7
description: >
Allow reserved words as property names by index
assignment,verified with hasOwnProperty: while, debugger, function
---*/
var tokenCodes = {};
tokenCodes['while'] = 0;
tokenCodes['debugger'] = 1;
tokenCodes['function'] = 2;
var arr = [
'while',
'debugger',
'function'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-3-8
description: >
Allow reserved words as property names by index
assignment,verified with hasOwnProperty: this, with, default
---*/
var tokenCodes = {};
tokenCodes['this'] = 0;
tokenCodes['with'] = 1;
tokenCodes['default'] = 2;
var arr = [
'this',
'with',
'default'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,26 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-3-9
description: >
Allow reserved words as property names by index
assignment,verified with hasOwnProperty: if, throw, delete
---*/
var tokenCodes = {};
tokenCodes['if'] = 0;
tokenCodes['throw'] = 1;
tokenCodes['delete'] = 2;
var arr = [
'if',
'throw',
'delete'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,43 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-4-1
description: >
Allow reserved words as property names by set function within an
object, verified with hasOwnProperty: null, true, false
---*/
var test0 = 0, test1 = 1, test2 = 2;
var tokenCodes = {
set null(value) {
test0 = value;
},
get null() {
return test0;
},
set true(value) {
test1 = value;
},
get true() {
return test1;
},
set false(value) {
test2 = value;
},
get false(){
return test2;
}
};
var arr = [
'null',
'true',
'false'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,43 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-4-10
description: >
Allow reserved words as property names by set function within an
object, verified with hasOwnProperty: in, try, class
---*/
var test0 = 0, test1 = 1, test2 = 2;
var tokenCodes = {
set in(value){
test0 = value;
},
get in(){
return test0;
},
set try(value){
test1 = value;
},
get try(){
return test1
},
set class(value){
test2 = value;
},
get class(){
return test2;
}
};
var arr = [
'in',
'try',
'class'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,43 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-4-11
description: >
Allow reserved words as property names by set function within an
object, verified with hasOwnProperty: enum, extends, super
---*/
var test0 = 0, test1 = 1, test2 = 2;
var tokenCodes = {
set enum(value){
test0 = value;
},
get enum(){
return test0;
},
set extends(value){
test1 = value;
},
get extends(){
return test1;
},
set super(value){
test2 = value;
},
get super(){
return test2;
}
};
var arr = [
'enum',
'extends',
'super'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,43 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-4-12
description: >
Allow reserved words as property names by set function within an
object, verified with hasOwnProperty: const, export, import
---*/
var test0 = 0, test1 = 1, test2 = 2;
var tokenCodes = {
set const(value){
test0 = value;
},
get const(){
return test0;
},
set export(value){
test1 = value;
},
get export(){
return test1
},
set import(value){
test2 = value;
},
get import(){
return test2
}
};
var arr = [
'const',
'export',
'import'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,43 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-4-13
description: >
Allow reserved words as property names by set function within an
object, verified with hasOwnProperty: implements, let, private
---*/
var test0 = 0, test1 = 1, test2 = 2;
var tokenCodes = {
set implements(value){
test0 = value;
},
get implements(){
return test0;
},
set let(value){
test1 = value;
},
get let(){
return test1
},
set private(value){
test2 = value;
},
get private(){
return test2;
}
};
var arr = [
'implements',
'let',
'private'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,43 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-4-14
description: >
Allow reserved words as property names by set function within an
object, verified with hasOwnProperty: public, yield, interface
---*/
var test0 = 0, test1 = 1, test2 = 2;
var tokenCodes = {
set public(value){
test0 = value;
},
get public(){
return test0;
},
set yield(value){
test1 = value;
},
get yield(){
return test1;
},
set interface(value){
test2 = value;
},
get interface(){
return test2;
}
};
var arr = [
'public',
'yield',
'interface'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,43 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-4-15
description: >
Allow reserved words as property names by set function within an
object, verified with hasOwnProperty: package, protected, static
---*/
var test0 = 0, test1 = 1, test2 = 2;
var tokenCodes = {
set package(value){
test0 = value;
},
get package(){
return test0;
},
set protected(value){
test1 = value;
},
get protected(){
return test1
},
set static(value){
test2 = value;
},
get static(){
return test2;
}
};
var arr = [
'package',
'protected',
'static'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,43 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-4-16
description: >
Allow reserved words as property names by set function within an
object, verified with hasOwnProperty: undefined, NaN, Infinity
---*/
var test0 = 0, test1 = 1, test2 = 2;
var tokenCodes = {
set undefined(value){
test0 = value;
},
get undefined(){
return test0;
},
set NaN(value){
test1 = value;
},
get NaN(){
return test1;
},
set Infinity(value){
test2 = value;
},
get Infinity(){
return test2;
}
};
var arr = [
'undefined',
'NaN',
'Infinity'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,43 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-4-2
description: >
Allow reserved words as property names by set function within an
object, verified with hasOwnProperty: break, case, do
---*/
var test0 = 0, test1 = 1, test2 = 2;
var tokenCodes = {
set break(value){
test0 = value;
},
get break(){
return test0;
},
set case(value){
test1 = value;
},
get case(){
return test1;
},
set do(value){
test2 = value;
},
get do(){
return test2;
}
};
var arr = [
'break',
'case',
'do'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,43 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-4-3
description: >
Allow reserved words as property names by set function within an
object, verified with hasOwnProperty: instanceof, typeof, else
---*/
var test0 = 0, test1 = 1, test2 = 2;
var tokenCodes = {
set instanceof(value){
test0 = value;
},
get instanceof(){
return test0;
},
set typeof(value){
test1 = value;
},
get typeof(){
return test1;
},
set else(value){
test2 = value;
},
get else(){
return test2;
}
};
var arr = [
'instanceof',
'typeof',
'else'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,43 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-4-4
description: >
Allow reserved words as property names by set function within an
object, verified with hasOwnProperty: new, var, catch
---*/
var test0 = 0, test1 = 1, test2 = 2;
var tokenCodes = {
set new(value){
test0 = value;
},
get new(){
return test0;
},
set var(value){
test1 = value;
},
get var(){
return test1;
},
set catch(value){
test2 = value;
},
get catch(){
return test2;
}
};
var arr = [
'new',
'var',
'catch'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,43 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-4-5
description: >
Allow reserved words as property names by set function within an
object, verified with hasOwnProperty: finally, return, void
---*/
var test0 = 0, test1 = 1, test2 = 2;
var tokenCodes = {
set finally(value){
test0 = value;
},
get finally(){
return test0;
},
set return(value){
test1 = value;
},
get return(){
return test1;
},
set void(value){
test2 = value;
},
get void(){
return test2;
}
};
var arr = [
'finally',
'return',
'void'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,43 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-4-6
description: >
Allow reserved words as property names by set function within an
object, verified with hasOwnProperty: continue, for, switch
---*/
var test0 = 0, test1 = 1, test2 = 2;
var tokenCodes = {
set continue(value){
test0 = value;
},
get continue(){
return test0;
},
set for(value){
test1 = value;
},
get for(){
return test1;
},
set switch(value){
test2 = value;
},
get switch(){
return test2;
}
};
var arr = [
'continue',
'for',
'switch'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,43 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-4-7
description: >
Allow reserved words as property names by set function within an
object, verified with hasOwnProperty: while, debugger, function
---*/
var test0 = 0, test1 = 1, test2 = 2;
var tokenCodes = {
set while(value){
test0 = value;
},
get while(){
return test0
},
set debugger(value){
test1 = value;
},
get debugger(){
return test1;
},
set function(value){
test2 = value;
},
get function(){
return test2;
}
};
var arr = [
'while' ,
'debugger',
'function'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,43 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-4-8
description: >
Allow reserved words as property names by set function within an
object, verified with hasOwnProperty: this, with, default
---*/
var test0 = 0, test1 = 1, test2 = 2;
var tokenCodes = {
set this(value){
test0 = value;
},
get this(){
return test0;
},
set with(value){
test1 = value;
},
get with(){
return test1;
},
set default(value){
test2 = value;
},
get default(){
return test2;
}
};
var arr = [
'this',
'with',
'default'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,43 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-4-9
description: >
Allow reserved words as property names by set function within an
object, verified with hasOwnProperty: if, throw, delete
---*/
var test0 = 0, test1 = 1, test2 = 2;
var tokenCodes = {
set if(value){
test0 = value;
},
get if(){
return test0;
},
set throw(value){
test1 = value;
},
get throw(){
return test1
},
set delete(value){
test2 = value;
},
get delete(){
return test2;
}
};
var arr = [
'if',
'throw',
'delete'
];
for(var p in tokenCodes) {
for(var p1 in arr) {
if(arr[p1] === p) {
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
}
}
}

View File

@ -1,23 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-5-1
description: >
Allow reserved words as property names at object initialization,
accessed via indexing: null, true, false
---*/
var tokenCodes = {
null: 0,
true: 1,
false: 2
};
var arr = [
'null',
'true',
'false'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,23 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-5-10
description: >
Allow reserved words as property names at object initialization,
accessed via indexing: in, try, class
---*/
var tokenCodes = {
in: 0,
try: 1,
class: 2
};
var arr = [
'in',
'try',
'class'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,23 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-5-11
description: >
Allow reserved words as property names at object initialization,
accessed via indexing: enum, extends, super
---*/
var tokenCodes = {
enum: 0,
extends: 1,
super: 2
};
var arr = [
'enum',
'extends',
'super'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,23 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-5-12
description: >
Allow reserved words as property names at object initialization,
accessed via indexing: const, export, import
---*/
var tokenCodes = {
const : 0,
export: 1,
import: 2
};
var arr = [
'const',
'export',
'import'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,23 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-5-13
description: >
Allow reserved words as property names at object initialization,
accessed via indexing: implements, let, private
---*/
var tokenCodes = {
implements: 0,
let: 1,
private: 2
};
var arr = [
'implements',
'let',
'private'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,23 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-5-14
description: >
Allow reserved words as property names at object initialization,
accessed via indexing: public, yield, interface
---*/
var tokenCodes = {
public: 0,
yield: 1,
interface: 2
};
var arr = [
'public',
'yield',
'interface'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,23 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-5-15
description: >
Allow reserved words as property names at object initialization,
accessed via indexing: package, protected, static
---*/
var tokenCodes = {
package: 0,
protected: 1,
static: 2
};
var arr = [
'package',
'protected',
'static'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,23 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-5-16
description: >
Allow reserved words as property names at object initialization,
accessed via indexing: undefined, NaN, Infinity
---*/
var tokenCodes = {
undefined: 0,
NaN: 1,
Infinity: 2
};
var arr = [
'undefined',
'NaN',
'Infinity'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,23 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-5-2
description: >
Allow reserved words as property names at object initialization,
accessed via indexing: break, case, do
---*/
var tokenCodes = {
break: 0,
case: 1,
do: 2
};
var arr = [
'break',
'case',
'do'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,23 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-5-3
description: >
Allow reserved words as property names at object initialization,
accessed via indexing: instanceof, typeof, else
---*/
var tokenCodes = {
instanceof: 0,
typeof: 1,
else: 2
};
var arr = [
'instanceof',
'typeof',
'else'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,23 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-5-4
description: >
Allow reserved words as property names at object initialization,
accessed via indexing: new, var, catch
---*/
var tokenCodes = {
new: 0,
var: 1,
catch: 2
};
var arr = [
'new',
'var',
'catch'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,23 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-5-5
description: >
Allow reserved words as property names at object initialization,
accessed via indexing: finally, return, void
---*/
var tokenCodes = {
finally: 0,
return: 1,
void: 2
};
var arr = [
'finally',
'return',
'void'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,23 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-5-6
description: >
Allow reserved words as property names at object initialization,
accessed via indexing: continue, for, switch
---*/
var tokenCodes = {
continue: 0,
for: 1,
switch: 2
};
var arr = [
'continue',
'for',
'switch'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,23 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-5-7
description: >
Allow reserved words as property names at object initialization,
accessed via indexing: while, debugger, function
---*/
var tokenCodes = {
while: 0,
debugger: 1,
function: 2
};
var arr = [
'while' ,
'debugger',
'function'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,23 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-5-8
description: >
Allow reserved words as property names at object initialization,
accessed via indexing: this, with, default
---*/
var tokenCodes = {
this: 0,
with: 1,
default: 2
};
var arr = [
'this',
'with',
'default'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,23 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-5-9
description: >
Allow reserved words as property names at object initialization,
accessed via indexing: if, throw, delete
---*/
var tokenCodes = {
if: 0,
throw: 1,
delete: 2
};
var arr = [
'if',
'throw',
'delete'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,22 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-6-1
description: >
Allow reserved words as property names by dot operator assignment,
accessed via indexing: null, true, false
---*/
var tokenCodes = {};
tokenCodes.null = 0;
tokenCodes.true = 1;
tokenCodes.false = 2;
var arr = [
'null',
'true',
'false'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,22 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-6-10
description: >
Allow reserved words as property names by dot operator assignment,
accessed via indexing: in, try, class
---*/
var tokenCodes = {};
tokenCodes.in = 0;
tokenCodes.try = 1;
tokenCodes.class = 2;
var arr = [
'in',
'try',
'class'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,22 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-6-11
description: >
Allow reserved words as property names by dot operator assignment,
accessed via indexing: enum, extends, super
---*/
var tokenCodes = {};
tokenCodes.enum = 0;
tokenCodes.extends = 1;
tokenCodes.super = 2;
var arr = [
'enum',
'extends',
'super'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,22 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-6-12
description: >
Allow reserved words as property names by dot operator assignment,
accessed via indexing: const, export, import
---*/
var tokenCodes = {};
tokenCodes.const = 0;
tokenCodes.export = 1;
tokenCodes.import = 2;
var arr = [
'const',
'export',
'import'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,22 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-6-13
description: >
Allow reserved words as property names by dot operator assignment,
accessed via indexing: implements, let, private
---*/
var tokenCodes = {};
tokenCodes.implements = 0;
tokenCodes.let = 1;
tokenCodes.private = 2;
var arr = [
'implements',
'let',
'private'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,22 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-6-14
description: >
Allow reserved words as property names by dot operator assignment,
accessed via indexing: public, yield, interface
---*/
var tokenCodes = {};
tokenCodes.public = 0;
tokenCodes.yield = 1;
tokenCodes.interface = 2;
var arr = [
'public',
'yield',
'interface'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,22 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-6-15
description: >
Allow reserved words as property names by dot operator assignment,
accessed via indexing: package, protected, static
---*/
var tokenCodes = {};
tokenCodes.package = 0;
tokenCodes.protected = 1;
tokenCodes.static = 2;
var arr = [
'package',
'protected',
'static'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,22 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-6-16
description: >
Allow reserved words as property names by dot operator assignment,
accessed via indexing: undefined, NaN, Infinity
---*/
var tokenCodes = {};
tokenCodes.undefined = 0;
tokenCodes.NaN = 1;
tokenCodes.Infinity = 2;
var arr = [
'undefined',
'NaN',
'Infinity'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,22 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-6-2
description: >
Allow reserved words as property names by dot operator assignment,
accessed via indexing: break, case, do
---*/
var tokenCodes = {};
tokenCodes.break = 0;
tokenCodes.case = 1;
tokenCodes.do = 2;
var arr = [
'break',
'case',
'do'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,22 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-6-3
description: >
Allow reserved words as property names by dot operator assignment,
accessed via indexing: instanceof, typeof, else
---*/
var tokenCodes = {};
tokenCodes.instanceof = 0;
tokenCodes.typeof = 1;
tokenCodes.else = 2;
var arr = [
'instanceof',
'typeof',
'else'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,22 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-6-4
description: >
Allow reserved words as property names by dot operator assignment,
accessed via indexing: new, var, catch
---*/
var tokenCodes = {};
tokenCodes.new = 0;
tokenCodes.var = 1;
tokenCodes.catch = 2;
var arr = [
'new',
'var',
'catch'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,22 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-6-5
description: >
Allow reserved words as property names by dot operator assignment,
accessed via indexing: finally, return, void
---*/
var tokenCodes = {};
tokenCodes.finally = 0;
tokenCodes.return = 1;
tokenCodes.void = 2;
var arr = [
'finally',
'return',
'void'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,22 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-6-6
description: >
Allow reserved words as property names by dot operator assignment,
accessed via indexing: continue, for, switch
---*/
var tokenCodes = {};
tokenCodes.continue = 0;
tokenCodes.for = 1;
tokenCodes.switch = 2;
var arr = [
'continue',
'for',
'switch'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,22 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-6-7
description: >
Allow reserved words as property names by dot operator assignment,
accessed via indexing: while, debugger, function
---*/
var tokenCodes = {};
tokenCodes.while = 0;
tokenCodes.debugger = 1;
tokenCodes.function = 2;
var arr = [
'while' ,
'debugger',
'function'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,22 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-6-8
description: >
Allow reserved words as property names by dot operator assignment,
accessed via indexing: this, with, default
---*/
var tokenCodes = {};
tokenCodes.this = 0;
tokenCodes.with = 1;
tokenCodes.default = 2;
var arr = [
'this',
'with',
'default'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,22 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-6-9
description: >
Allow reserved words as property names by dot operator assignment,
accessed via indexing: if, throw, delete
---*/
var tokenCodes = {};
tokenCodes.if = 0;
tokenCodes.throw = 1;
tokenCodes.delete = 2;
var arr = [
'if',
'throw',
'delete'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,22 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-7-1
description: >
Allow reserved words as property names by index assignment,
accessed via indexing: null, true, false
---*/
var tokenCodes = {};
tokenCodes['null'] = 0;
tokenCodes['true'] = 1;
tokenCodes['false'] = 2;
var arr = [
'null',
'true',
'false'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,22 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-7-10
description: >
Allow reserved words as property names by index assignment,
accessed via indexing: in, try, class
---*/
var tokenCodes = {};
tokenCodes['in'] = 0;
tokenCodes['try'] = 1;
tokenCodes['class'] = 2;
var arr = [
'in',
'try',
'class'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,22 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-7-11
description: >
Allow reserved words as property names by index assignment,
accessed via indexing: enum, extends, super
---*/
var tokenCodes = {};
tokenCodes['enum'] = 0;
tokenCodes['extends'] = 1;
tokenCodes['super'] = 2;
var arr = [
'enum',
'extends',
'super'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

View File

@ -1,22 +0,0 @@
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
es5id: 7.6.1-7-12
description: >
Allow reserved words as property names by index assignment,
accessed via indexing: const, export, import
---*/
var tokenCodes = {};
tokenCodes['const'] = 0;
tokenCodes['export'] = 1;
tokenCodes['import'] = 2;
var arr = [
'const',
'export',
'import'
];
for (var i = 0; i < arr.length; i++) {
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
}

Some files were not shown because too many files have changed in this diff Show More