mirror of
https://github.com/tc39/test262.git
synced 2025-07-27 07:54:41 +02:00
Replace runTestCase with assert helpers [test/language/reserved-words]
This commit is contained in:
parent
ba1b02a047
commit
2fe6cac16a
@ -6,10 +6,8 @@ es5id: 7.6.1-1-1
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
verified with hasOwnProperty: null, true, false
|
verified with hasOwnProperty: null, true, false
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase(){
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
null: 0,
|
null: 0,
|
||||||
true: 1,
|
true: 1,
|
||||||
@ -23,12 +21,7 @@ function testcase(){
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-1-10
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
verified with hasOwnProperty: in, try, class
|
verified with hasOwnProperty: in, try, class
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase(){
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
in: 0,
|
in: 0,
|
||||||
try: 1,
|
try: 1,
|
||||||
@ -23,12 +21,7 @@ function testcase(){
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-1-11
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
verified with hasOwnProperty: enum, extends, super
|
verified with hasOwnProperty: enum, extends, super
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase(){
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
enum: 0,
|
enum: 0,
|
||||||
extends: 1,
|
extends: 1,
|
||||||
@ -23,12 +21,7 @@ function testcase(){
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-1-12
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
verified with hasOwnProperty: const, export, import
|
verified with hasOwnProperty: const, export, import
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase(){
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
const: 0,
|
const: 0,
|
||||||
export: 1,
|
export: 1,
|
||||||
@ -23,12 +21,7 @@ function testcase(){
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-1-13
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
verified with hasOwnProperty: implements, let, private
|
verified with hasOwnProperty: implements, let, private
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase(){
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
implements: 0,
|
implements: 0,
|
||||||
let: 1,
|
let: 1,
|
||||||
@ -23,12 +21,7 @@ function testcase(){
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-1-14
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
verified with hasOwnProperty: public, yield, interface
|
verified with hasOwnProperty: public, yield, interface
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase(){
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
public: 0,
|
public: 0,
|
||||||
yield: 1,
|
yield: 1,
|
||||||
@ -23,12 +21,7 @@ function testcase(){
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-1-15
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
verified with hasOwnProperty: package, protected, static
|
verified with hasOwnProperty: package, protected, static
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase(){
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
package: 0,
|
package: 0,
|
||||||
protected: 1,
|
protected: 1,
|
||||||
@ -23,12 +21,7 @@ function testcase(){
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-1-16
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
verified with hasOwnProperty: undeefined, NaN, Infinity
|
verified with hasOwnProperty: undeefined, NaN, Infinity
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase(){
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
undefined: 0,
|
undefined: 0,
|
||||||
NaN: 1,
|
NaN: 1,
|
||||||
@ -23,12 +21,7 @@ function testcase(){
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-1-2
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
verified with hasOwnProperty: break, case, do
|
verified with hasOwnProperty: break, case, do
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase(){
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
break: 0,
|
break: 0,
|
||||||
case: 1,
|
case: 1,
|
||||||
@ -23,12 +21,7 @@ function testcase(){
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-1-3
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
verified with hasOwnProperty: instanceof, typeof, else
|
verified with hasOwnProperty: instanceof, typeof, else
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase(){
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
instanceof: 0,
|
instanceof: 0,
|
||||||
typeof: 1,
|
typeof: 1,
|
||||||
@ -23,12 +21,7 @@ function testcase(){
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-1-4
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
verified with hasOwnProperty: new, var, catch
|
verified with hasOwnProperty: new, var, catch
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase(){
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
new: 0,
|
new: 0,
|
||||||
var: 1,
|
var: 1,
|
||||||
@ -23,12 +21,7 @@ function testcase(){
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-1-5
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
verified with hasOwnProperty: finally, return, void
|
verified with hasOwnProperty: finally, return, void
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase(){
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
finally: 0,
|
finally: 0,
|
||||||
return: 1,
|
return: 1,
|
||||||
@ -23,12 +21,7 @@ function testcase(){
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-1-6
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
verified with hasOwnProperty: continue, for, switch
|
verified with hasOwnProperty: continue, for, switch
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase(){
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
continue: 0,
|
continue: 0,
|
||||||
for: 1,
|
for: 1,
|
||||||
@ -23,12 +21,7 @@ function testcase(){
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-1-7
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
verified with hasOwnProperty: while, debugger, function
|
verified with hasOwnProperty: while, debugger, function
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase(){
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
while: 0,
|
while: 0,
|
||||||
debugger: 1,
|
debugger: 1,
|
||||||
@ -23,12 +21,7 @@ function testcase(){
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-1-8
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
verified with hasOwnProperty: this, with, default
|
verified with hasOwnProperty: this, with, default
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase(){
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
this: 0,
|
this: 0,
|
||||||
with: 1,
|
with: 1,
|
||||||
@ -23,12 +21,7 @@ function testcase(){
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-1-9
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
verified with hasOwnProperty: if, throw, delete
|
verified with hasOwnProperty: if, throw, delete
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase(){
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
if: 0,
|
if: 0,
|
||||||
throw: 1,
|
throw: 1,
|
||||||
@ -23,12 +21,7 @@ function testcase(){
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-2-1
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
verified with hasOwnProperty: null, true, false
|
verified with hasOwnProperty: null, true, false
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.null = 0;
|
tokenCodes.null = 0;
|
||||||
tokenCodes.true = 1;
|
tokenCodes.true = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-2-10
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
verified with hasOwnProperty: in, try, class
|
verified with hasOwnProperty: in, try, class
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.in = 0;
|
tokenCodes.in = 0;
|
||||||
tokenCodes.try = 1;
|
tokenCodes.try = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-2-11
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
verified with hasOwnProperty: enum, extends, super
|
verified with hasOwnProperty: enum, extends, super
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.enum = 0;
|
tokenCodes.enum = 0;
|
||||||
tokenCodes.extends = 1;
|
tokenCodes.extends = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-2-12
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
verified with hasOwnProperty: const, export, import
|
verified with hasOwnProperty: const, export, import
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.const = 0;
|
tokenCodes.const = 0;
|
||||||
tokenCodes.export = 1;
|
tokenCodes.export = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-2-13
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
verified with hasOwnProperty: implements, let, private
|
verified with hasOwnProperty: implements, let, private
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.implements = 0;
|
tokenCodes.implements = 0;
|
||||||
tokenCodes.let = 1;
|
tokenCodes.let = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-2-14
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
verified with hasOwnProperty: public, yield, interface
|
verified with hasOwnProperty: public, yield, interface
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.public = 0;
|
tokenCodes.public = 0;
|
||||||
tokenCodes.yield = 1;
|
tokenCodes.yield = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-2-15
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
verified with hasOwnProperty: package, protected, static
|
verified with hasOwnProperty: package, protected, static
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.package = 0;
|
tokenCodes.package = 0;
|
||||||
tokenCodes.protected = 1;
|
tokenCodes.protected = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-2-16
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
verified with hasOwnProperty: undefined, NaN, Infinity
|
verified with hasOwnProperty: undefined, NaN, Infinity
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.undefined = 0;
|
tokenCodes.undefined = 0;
|
||||||
tokenCodes.NaN = 1;
|
tokenCodes.NaN = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-2-2
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
verified with hasOwnProperty: break, case, do
|
verified with hasOwnProperty: break, case, do
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.break = 0;
|
tokenCodes.break = 0;
|
||||||
tokenCodes.case = 1;
|
tokenCodes.case = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-2-3
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
verified with hasOwnProperty: instanceof, typeof, else
|
verified with hasOwnProperty: instanceof, typeof, else
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.instanceof = 0;
|
tokenCodes.instanceof = 0;
|
||||||
tokenCodes.typeof = 1;
|
tokenCodes.typeof = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-2-4
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
verified with hasOwnProperty: new, var, catch
|
verified with hasOwnProperty: new, var, catch
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.new = 0;
|
tokenCodes.new = 0;
|
||||||
tokenCodes.var = 1;
|
tokenCodes.var = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-2-5
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
verified with hasOwnProperty: finally, return, void
|
verified with hasOwnProperty: finally, return, void
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.finally = 0;
|
tokenCodes.finally = 0;
|
||||||
tokenCodes.return = 1;
|
tokenCodes.return = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-2-6
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
verified with hasOwnProperty: continue, for, switch
|
verified with hasOwnProperty: continue, for, switch
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.continue = 0;
|
tokenCodes.continue = 0;
|
||||||
tokenCodes.for = 1;
|
tokenCodes.for = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-2-7
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
verified with hasOwnProperty: while, debugger, function
|
verified with hasOwnProperty: while, debugger, function
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.while = 0;
|
tokenCodes.while = 0;
|
||||||
tokenCodes.debugger = 1;
|
tokenCodes.debugger = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-2-8
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
verified with hasOwnProperty: this, with, default
|
verified with hasOwnProperty: this, with, default
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.this = 0;
|
tokenCodes.this = 0;
|
||||||
tokenCodes.with = 1;
|
tokenCodes.with = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-2-9
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
verified with hasOwnProperty: if, throw, delete
|
verified with hasOwnProperty: if, throw, delete
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.if = 0;
|
tokenCodes.if = 0;
|
||||||
tokenCodes.throw = 1;
|
tokenCodes.throw = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-3-1
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by index
|
Allow reserved words as property names by index
|
||||||
assignment,verified with hasOwnProperty: null, true, false
|
assignment,verified with hasOwnProperty: null, true, false
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes['null'] = 0;
|
tokenCodes['null'] = 0;
|
||||||
tokenCodes['true'] = 1;
|
tokenCodes['true'] = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-3-10
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by index
|
Allow reserved words as property names by index
|
||||||
assignment,verified with hasOwnProperty: in, try, class
|
assignment,verified with hasOwnProperty: in, try, class
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes['in'] = 0;
|
tokenCodes['in'] = 0;
|
||||||
tokenCodes['try'] = 1;
|
tokenCodes['try'] = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-3-11
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by index
|
Allow reserved words as property names by index
|
||||||
assignment,verified with hasOwnProperty: enum, extends, super
|
assignment,verified with hasOwnProperty: enum, extends, super
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes['enum'] = 0;
|
tokenCodes['enum'] = 0;
|
||||||
tokenCodes['extends'] = 1;
|
tokenCodes['extends'] = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-3-12
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by index
|
Allow reserved words as property names by index
|
||||||
assignment,verified with hasOwnProperty: const, export, import
|
assignment,verified with hasOwnProperty: const, export, import
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes['const'] = 0;
|
tokenCodes['const'] = 0;
|
||||||
tokenCodes['export'] = 1;
|
tokenCodes['export'] = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-3-13
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by index
|
Allow reserved words as property names by index
|
||||||
assignment,verified with hasOwnProperty: implements, let, private
|
assignment,verified with hasOwnProperty: implements, let, private
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes['implements'] = 0;
|
tokenCodes['implements'] = 0;
|
||||||
tokenCodes['let'] = 1;
|
tokenCodes['let'] = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-3-14
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by index
|
Allow reserved words as property names by index
|
||||||
assignment,verified with hasOwnProperty: public, yield, interface
|
assignment,verified with hasOwnProperty: public, yield, interface
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes['public'] = 0;
|
tokenCodes['public'] = 0;
|
||||||
tokenCodes['yield'] = 1;
|
tokenCodes['yield'] = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-3-15
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by index
|
Allow reserved words as property names by index
|
||||||
assignment,verified with hasOwnProperty: package, protected, static
|
assignment,verified with hasOwnProperty: package, protected, static
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes['package'] = 0;
|
tokenCodes['package'] = 0;
|
||||||
tokenCodes['protected'] = 1;
|
tokenCodes['protected'] = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-3-16
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by index
|
Allow reserved words as property names by index
|
||||||
assignment,verified with hasOwnProperty: undefined, NaN, Infinity
|
assignment,verified with hasOwnProperty: undefined, NaN, Infinity
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes['undefined'] = 0;
|
tokenCodes['undefined'] = 0;
|
||||||
tokenCodes['NaN'] = 1;
|
tokenCodes['NaN'] = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-3-2
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by index
|
Allow reserved words as property names by index
|
||||||
assignment,verified with hasOwnProperty: break, case, do
|
assignment,verified with hasOwnProperty: break, case, do
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes['break'] = 0;
|
tokenCodes['break'] = 0;
|
||||||
tokenCodes['case'] = 1;
|
tokenCodes['case'] = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-3-3
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by index
|
Allow reserved words as property names by index
|
||||||
assignment,verified with hasOwnProperty: instanceof, typeof, else
|
assignment,verified with hasOwnProperty: instanceof, typeof, else
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes['instanceof'] = 0;
|
tokenCodes['instanceof'] = 0;
|
||||||
tokenCodes['typeof'] = 1;
|
tokenCodes['typeof'] = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-3-4
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by index
|
Allow reserved words as property names by index
|
||||||
assignment,verified with hasOwnProperty: new, var, catch
|
assignment,verified with hasOwnProperty: new, var, catch
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes['new'] = 0;
|
tokenCodes['new'] = 0;
|
||||||
tokenCodes['var'] = 1;
|
tokenCodes['var'] = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-3-5
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by index
|
Allow reserved words as property names by index
|
||||||
assignment,verified with hasOwnProperty: finally, return, void
|
assignment,verified with hasOwnProperty: finally, return, void
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes['finally'] = 0;
|
tokenCodes['finally'] = 0;
|
||||||
tokenCodes['return'] = 1;
|
tokenCodes['return'] = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-3-6
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by index
|
Allow reserved words as property names by index
|
||||||
assignment,verified with hasOwnProperty: continue, for, switch
|
assignment,verified with hasOwnProperty: continue, for, switch
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes['continue'] = 0;
|
tokenCodes['continue'] = 0;
|
||||||
tokenCodes['for'] = 1;
|
tokenCodes['for'] = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-3-7
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by index
|
Allow reserved words as property names by index
|
||||||
assignment,verified with hasOwnProperty: while, debugger, function
|
assignment,verified with hasOwnProperty: while, debugger, function
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes['while'] = 0;
|
tokenCodes['while'] = 0;
|
||||||
tokenCodes['debugger'] = 1;
|
tokenCodes['debugger'] = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-3-8
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by index
|
Allow reserved words as property names by index
|
||||||
assignment,verified with hasOwnProperty: this, with, default
|
assignment,verified with hasOwnProperty: this, with, default
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes['this'] = 0;
|
tokenCodes['this'] = 0;
|
||||||
tokenCodes['with'] = 1;
|
tokenCodes['with'] = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-3-9
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by index
|
Allow reserved words as property names by index
|
||||||
assignment,verified with hasOwnProperty: if, throw, delete
|
assignment,verified with hasOwnProperty: if, throw, delete
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes['if'] = 0;
|
tokenCodes['if'] = 0;
|
||||||
tokenCodes['throw'] = 1;
|
tokenCodes['throw'] = 1;
|
||||||
@ -22,12 +20,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-4-1
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by set function within an
|
Allow reserved words as property names by set function within an
|
||||||
object, verified with hasOwnProperty: null, true, false
|
object, verified with hasOwnProperty: null, true, false
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var test0 = 0, test1 = 1, test2 = 2;
|
var test0 = 0, test1 = 1, test2 = 2;
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
set null(value) {
|
set null(value) {
|
||||||
@ -39,12 +37,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-4-10
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by set function within an
|
Allow reserved words as property names by set function within an
|
||||||
object, verified with hasOwnProperty: in, try, class
|
object, verified with hasOwnProperty: in, try, class
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var test0 = 0, test1 = 1, test2 = 2;
|
var test0 = 0, test1 = 1, test2 = 2;
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
set in(value){
|
set in(value){
|
||||||
@ -39,12 +37,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-4-11
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by set function within an
|
Allow reserved words as property names by set function within an
|
||||||
object, verified with hasOwnProperty: enum, extends, super
|
object, verified with hasOwnProperty: enum, extends, super
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var test0 = 0, test1 = 1, test2 = 2;
|
var test0 = 0, test1 = 1, test2 = 2;
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
set enum(value){
|
set enum(value){
|
||||||
@ -39,12 +37,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-4-12
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by set function within an
|
Allow reserved words as property names by set function within an
|
||||||
object, verified with hasOwnProperty: const, export, import
|
object, verified with hasOwnProperty: const, export, import
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var test0 = 0, test1 = 1, test2 = 2;
|
var test0 = 0, test1 = 1, test2 = 2;
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
set const(value){
|
set const(value){
|
||||||
@ -39,12 +37,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-4-13
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by set function within an
|
Allow reserved words as property names by set function within an
|
||||||
object, verified with hasOwnProperty: implements, let, private
|
object, verified with hasOwnProperty: implements, let, private
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var test0 = 0, test1 = 1, test2 = 2;
|
var test0 = 0, test1 = 1, test2 = 2;
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
set implements(value){
|
set implements(value){
|
||||||
@ -39,12 +37,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-4-14
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by set function within an
|
Allow reserved words as property names by set function within an
|
||||||
object, verified with hasOwnProperty: public, yield, interface
|
object, verified with hasOwnProperty: public, yield, interface
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var test0 = 0, test1 = 1, test2 = 2;
|
var test0 = 0, test1 = 1, test2 = 2;
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
set public(value){
|
set public(value){
|
||||||
@ -39,12 +37,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-4-15
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by set function within an
|
Allow reserved words as property names by set function within an
|
||||||
object, verified with hasOwnProperty: package, protected, static
|
object, verified with hasOwnProperty: package, protected, static
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var test0 = 0, test1 = 1, test2 = 2;
|
var test0 = 0, test1 = 1, test2 = 2;
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
set package(value){
|
set package(value){
|
||||||
@ -39,12 +37,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-4-16
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by set function within an
|
Allow reserved words as property names by set function within an
|
||||||
object, verified with hasOwnProperty: undefined, NaN, Infinity
|
object, verified with hasOwnProperty: undefined, NaN, Infinity
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var test0 = 0, test1 = 1, test2 = 2;
|
var test0 = 0, test1 = 1, test2 = 2;
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
set undefined(value){
|
set undefined(value){
|
||||||
@ -39,12 +37,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-4-2
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by set function within an
|
Allow reserved words as property names by set function within an
|
||||||
object, verified with hasOwnProperty: break, case, do
|
object, verified with hasOwnProperty: break, case, do
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var test0 = 0, test1 = 1, test2 = 2;
|
var test0 = 0, test1 = 1, test2 = 2;
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
set break(value){
|
set break(value){
|
||||||
@ -39,12 +37,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-4-3
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by set function within an
|
Allow reserved words as property names by set function within an
|
||||||
object, verified with hasOwnProperty: instanceof, typeof, else
|
object, verified with hasOwnProperty: instanceof, typeof, else
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var test0 = 0, test1 = 1, test2 = 2;
|
var test0 = 0, test1 = 1, test2 = 2;
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
set instanceof(value){
|
set instanceof(value){
|
||||||
@ -39,12 +37,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-4-4
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by set function within an
|
Allow reserved words as property names by set function within an
|
||||||
object, verified with hasOwnProperty: new, var, catch
|
object, verified with hasOwnProperty: new, var, catch
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var test0 = 0, test1 = 1, test2 = 2;
|
var test0 = 0, test1 = 1, test2 = 2;
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
set new(value){
|
set new(value){
|
||||||
@ -39,12 +37,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-4-5
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by set function within an
|
Allow reserved words as property names by set function within an
|
||||||
object, verified with hasOwnProperty: finally, return, void
|
object, verified with hasOwnProperty: finally, return, void
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var test0 = 0, test1 = 1, test2 = 2;
|
var test0 = 0, test1 = 1, test2 = 2;
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
set finally(value){
|
set finally(value){
|
||||||
@ -39,12 +37,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-4-6
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by set function within an
|
Allow reserved words as property names by set function within an
|
||||||
object, verified with hasOwnProperty: continue, for, switch
|
object, verified with hasOwnProperty: continue, for, switch
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var test0 = 0, test1 = 1, test2 = 2;
|
var test0 = 0, test1 = 1, test2 = 2;
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
set continue(value){
|
set continue(value){
|
||||||
@ -39,12 +37,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-4-7
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by set function within an
|
Allow reserved words as property names by set function within an
|
||||||
object, verified with hasOwnProperty: while, debugger, function
|
object, verified with hasOwnProperty: while, debugger, function
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var test0 = 0, test1 = 1, test2 = 2;
|
var test0 = 0, test1 = 1, test2 = 2;
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
set while(value){
|
set while(value){
|
||||||
@ -39,12 +37,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-4-8
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by set function within an
|
Allow reserved words as property names by set function within an
|
||||||
object, verified with hasOwnProperty: this, with, default
|
object, verified with hasOwnProperty: this, with, default
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var test0 = 0, test1 = 1, test2 = 2;
|
var test0 = 0, test1 = 1, test2 = 2;
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
set this(value){
|
set this(value){
|
||||||
@ -39,12 +37,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-4-9
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by set function within an
|
Allow reserved words as property names by set function within an
|
||||||
object, verified with hasOwnProperty: if, throw, delete
|
object, verified with hasOwnProperty: if, throw, delete
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var test0 = 0, test1 = 1, test2 = 2;
|
var test0 = 0, test1 = 1, test2 = 2;
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
set if(value){
|
set if(value){
|
||||||
@ -39,12 +37,7 @@ function testcase() {
|
|||||||
for(var p in tokenCodes) {
|
for(var p in tokenCodes) {
|
||||||
for(var p1 in arr) {
|
for(var p1 in arr) {
|
||||||
if(arr[p1] === p) {
|
if(arr[p1] === p) {
|
||||||
if(!tokenCodes.hasOwnProperty(arr[p1])) {
|
assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-5-1
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
accessed via indexing: null, true, false
|
accessed via indexing: null, true, false
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
null: 0,
|
null: 0,
|
||||||
true: 1,
|
true: 1,
|
||||||
@ -21,10 +19,5 @@ function testcase() {
|
|||||||
'false'
|
'false'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-5-10
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
accessed via indexing: in, try, class
|
accessed via indexing: in, try, class
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
in: 0,
|
in: 0,
|
||||||
try: 1,
|
try: 1,
|
||||||
@ -21,10 +19,5 @@ function testcase() {
|
|||||||
'class'
|
'class'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-5-11
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
accessed via indexing: enum, extends, super
|
accessed via indexing: enum, extends, super
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
enum: 0,
|
enum: 0,
|
||||||
extends: 1,
|
extends: 1,
|
||||||
@ -21,10 +19,5 @@ function testcase() {
|
|||||||
'super'
|
'super'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-5-12
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
accessed via indexing: const, export, import
|
accessed via indexing: const, export, import
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
const : 0,
|
const : 0,
|
||||||
export: 1,
|
export: 1,
|
||||||
@ -21,10 +19,5 @@ function testcase() {
|
|||||||
'import'
|
'import'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-5-13
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
accessed via indexing: implements, let, private
|
accessed via indexing: implements, let, private
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
implements: 0,
|
implements: 0,
|
||||||
let: 1,
|
let: 1,
|
||||||
@ -21,10 +19,5 @@ function testcase() {
|
|||||||
'private'
|
'private'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-5-14
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
accessed via indexing: public, yield, interface
|
accessed via indexing: public, yield, interface
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
public: 0,
|
public: 0,
|
||||||
yield: 1,
|
yield: 1,
|
||||||
@ -21,10 +19,5 @@ function testcase() {
|
|||||||
'interface'
|
'interface'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-5-15
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
accessed via indexing: package, protected, static
|
accessed via indexing: package, protected, static
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
package: 0,
|
package: 0,
|
||||||
protected: 1,
|
protected: 1,
|
||||||
@ -21,10 +19,5 @@ function testcase() {
|
|||||||
'static'
|
'static'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-5-16
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
accessed via indexing: undefined, NaN, Infinity
|
accessed via indexing: undefined, NaN, Infinity
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
undefined: 0,
|
undefined: 0,
|
||||||
NaN: 1,
|
NaN: 1,
|
||||||
@ -21,10 +19,5 @@ function testcase() {
|
|||||||
'Infinity'
|
'Infinity'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-5-2
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
accessed via indexing: break, case, do
|
accessed via indexing: break, case, do
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
break: 0,
|
break: 0,
|
||||||
case: 1,
|
case: 1,
|
||||||
@ -21,10 +19,5 @@ function testcase() {
|
|||||||
'do'
|
'do'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-5-3
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
accessed via indexing: instanceof, typeof, else
|
accessed via indexing: instanceof, typeof, else
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
instanceof: 0,
|
instanceof: 0,
|
||||||
typeof: 1,
|
typeof: 1,
|
||||||
@ -21,10 +19,5 @@ function testcase() {
|
|||||||
'else'
|
'else'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-5-4
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
accessed via indexing: new, var, catch
|
accessed via indexing: new, var, catch
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
new: 0,
|
new: 0,
|
||||||
var: 1,
|
var: 1,
|
||||||
@ -21,10 +19,5 @@ function testcase() {
|
|||||||
'catch'
|
'catch'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-5-5
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
accessed via indexing: finally, return, void
|
accessed via indexing: finally, return, void
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
finally: 0,
|
finally: 0,
|
||||||
return: 1,
|
return: 1,
|
||||||
@ -21,10 +19,5 @@ function testcase() {
|
|||||||
'void'
|
'void'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-5-6
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
accessed via indexing: continue, for, switch
|
accessed via indexing: continue, for, switch
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
continue: 0,
|
continue: 0,
|
||||||
for: 1,
|
for: 1,
|
||||||
@ -21,10 +19,5 @@ function testcase() {
|
|||||||
'switch'
|
'switch'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-5-7
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
accessed via indexing: while, debugger, function
|
accessed via indexing: while, debugger, function
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
while: 0,
|
while: 0,
|
||||||
debugger: 1,
|
debugger: 1,
|
||||||
@ -21,10 +19,5 @@ function testcase() {
|
|||||||
'function'
|
'function'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-5-8
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
accessed via indexing: this, with, default
|
accessed via indexing: this, with, default
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
this: 0,
|
this: 0,
|
||||||
with: 1,
|
with: 1,
|
||||||
@ -21,10 +19,5 @@ function testcase() {
|
|||||||
'default'
|
'default'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-5-9
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names at object initialization,
|
Allow reserved words as property names at object initialization,
|
||||||
accessed via indexing: if, throw, delete
|
accessed via indexing: if, throw, delete
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {
|
var tokenCodes = {
|
||||||
if: 0,
|
if: 0,
|
||||||
throw: 1,
|
throw: 1,
|
||||||
@ -21,10 +19,5 @@ function testcase() {
|
|||||||
'delete'
|
'delete'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-6-1
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
accessed via indexing: null, true, false
|
accessed via indexing: null, true, false
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.null = 0;
|
tokenCodes.null = 0;
|
||||||
tokenCodes.true = 1;
|
tokenCodes.true = 1;
|
||||||
@ -20,10 +18,5 @@ function testcase() {
|
|||||||
'false'
|
'false'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-6-10
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
accessed via indexing: in, try, class
|
accessed via indexing: in, try, class
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.in = 0;
|
tokenCodes.in = 0;
|
||||||
tokenCodes.try = 1;
|
tokenCodes.try = 1;
|
||||||
@ -20,10 +18,5 @@ function testcase() {
|
|||||||
'class'
|
'class'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-6-11
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
accessed via indexing: enum, extends, super
|
accessed via indexing: enum, extends, super
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.enum = 0;
|
tokenCodes.enum = 0;
|
||||||
tokenCodes.extends = 1;
|
tokenCodes.extends = 1;
|
||||||
@ -20,10 +18,5 @@ function testcase() {
|
|||||||
'super'
|
'super'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-6-12
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
accessed via indexing: const, export, import
|
accessed via indexing: const, export, import
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.const = 0;
|
tokenCodes.const = 0;
|
||||||
tokenCodes.export = 1;
|
tokenCodes.export = 1;
|
||||||
@ -20,10 +18,5 @@ function testcase() {
|
|||||||
'import'
|
'import'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-6-13
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
accessed via indexing: implements, let, private
|
accessed via indexing: implements, let, private
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.implements = 0;
|
tokenCodes.implements = 0;
|
||||||
tokenCodes.let = 1;
|
tokenCodes.let = 1;
|
||||||
@ -20,10 +18,5 @@ function testcase() {
|
|||||||
'private'
|
'private'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-6-14
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
accessed via indexing: public, yield, interface
|
accessed via indexing: public, yield, interface
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.public = 0;
|
tokenCodes.public = 0;
|
||||||
tokenCodes.yield = 1;
|
tokenCodes.yield = 1;
|
||||||
@ -20,10 +18,5 @@ function testcase() {
|
|||||||
'interface'
|
'interface'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-6-15
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
accessed via indexing: package, protected, static
|
accessed via indexing: package, protected, static
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.package = 0;
|
tokenCodes.package = 0;
|
||||||
tokenCodes.protected = 1;
|
tokenCodes.protected = 1;
|
||||||
@ -20,10 +18,5 @@ function testcase() {
|
|||||||
'static'
|
'static'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-6-16
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
accessed via indexing: undefined, NaN, Infinity
|
accessed via indexing: undefined, NaN, Infinity
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.undefined = 0;
|
tokenCodes.undefined = 0;
|
||||||
tokenCodes.NaN = 1;
|
tokenCodes.NaN = 1;
|
||||||
@ -20,10 +18,5 @@ function testcase() {
|
|||||||
'Infinity'
|
'Infinity'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-6-2
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
accessed via indexing: break, case, do
|
accessed via indexing: break, case, do
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.break = 0;
|
tokenCodes.break = 0;
|
||||||
tokenCodes.case = 1;
|
tokenCodes.case = 1;
|
||||||
@ -20,10 +18,5 @@ function testcase() {
|
|||||||
'do'
|
'do'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-6-3
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
accessed via indexing: instanceof, typeof, else
|
accessed via indexing: instanceof, typeof, else
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.instanceof = 0;
|
tokenCodes.instanceof = 0;
|
||||||
tokenCodes.typeof = 1;
|
tokenCodes.typeof = 1;
|
||||||
@ -20,10 +18,5 @@ function testcase() {
|
|||||||
'else'
|
'else'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-6-4
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
accessed via indexing: new, var, catch
|
accessed via indexing: new, var, catch
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.new = 0;
|
tokenCodes.new = 0;
|
||||||
tokenCodes.var = 1;
|
tokenCodes.var = 1;
|
||||||
@ -20,10 +18,5 @@ function testcase() {
|
|||||||
'catch'
|
'catch'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-6-5
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
accessed via indexing: finally, return, void
|
accessed via indexing: finally, return, void
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.finally = 0;
|
tokenCodes.finally = 0;
|
||||||
tokenCodes.return = 1;
|
tokenCodes.return = 1;
|
||||||
@ -20,10 +18,5 @@ function testcase() {
|
|||||||
'void'
|
'void'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-6-6
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
accessed via indexing: continue, for, switch
|
accessed via indexing: continue, for, switch
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.continue = 0;
|
tokenCodes.continue = 0;
|
||||||
tokenCodes.for = 1;
|
tokenCodes.for = 1;
|
||||||
@ -20,10 +18,5 @@ function testcase() {
|
|||||||
'switch'
|
'switch'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-6-7
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
accessed via indexing: while, debugger, function
|
accessed via indexing: while, debugger, function
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.while = 0;
|
tokenCodes.while = 0;
|
||||||
tokenCodes.debugger = 1;
|
tokenCodes.debugger = 1;
|
||||||
@ -20,10 +18,5 @@ function testcase() {
|
|||||||
'function'
|
'function'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-6-8
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
accessed via indexing: this, with, default
|
accessed via indexing: this, with, default
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.this = 0;
|
tokenCodes.this = 0;
|
||||||
tokenCodes.with = 1;
|
tokenCodes.with = 1;
|
||||||
@ -20,10 +18,5 @@ function testcase() {
|
|||||||
'default'
|
'default'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-6-9
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by dot operator assignment,
|
Allow reserved words as property names by dot operator assignment,
|
||||||
accessed via indexing: if, throw, delete
|
accessed via indexing: if, throw, delete
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes.if = 0;
|
tokenCodes.if = 0;
|
||||||
tokenCodes.throw = 1;
|
tokenCodes.throw = 1;
|
||||||
@ -20,10 +18,5 @@ function testcase() {
|
|||||||
'delete'
|
'delete'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-7-1
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by index assignment,
|
Allow reserved words as property names by index assignment,
|
||||||
accessed via indexing: null, true, false
|
accessed via indexing: null, true, false
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes['null'] = 0;
|
tokenCodes['null'] = 0;
|
||||||
tokenCodes['true'] = 1;
|
tokenCodes['true'] = 1;
|
||||||
@ -20,10 +18,5 @@ function testcase() {
|
|||||||
'false'
|
'false'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-7-10
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by index assignment,
|
Allow reserved words as property names by index assignment,
|
||||||
accessed via indexing: in, try, class
|
accessed via indexing: in, try, class
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes['in'] = 0;
|
tokenCodes['in'] = 0;
|
||||||
tokenCodes['try'] = 1;
|
tokenCodes['try'] = 1;
|
||||||
@ -20,10 +18,5 @@ function testcase() {
|
|||||||
'class'
|
'class'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-7-11
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by index assignment,
|
Allow reserved words as property names by index assignment,
|
||||||
accessed via indexing: enum, extends, super
|
accessed via indexing: enum, extends, super
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes['enum'] = 0;
|
tokenCodes['enum'] = 0;
|
||||||
tokenCodes['extends'] = 1;
|
tokenCodes['extends'] = 1;
|
||||||
@ -20,10 +18,5 @@ function testcase() {
|
|||||||
'super'
|
'super'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
@ -6,10 +6,8 @@ es5id: 7.6.1-7-12
|
|||||||
description: >
|
description: >
|
||||||
Allow reserved words as property names by index assignment,
|
Allow reserved words as property names by index assignment,
|
||||||
accessed via indexing: const, export, import
|
accessed via indexing: const, export, import
|
||||||
includes: [runTestCase.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function testcase() {
|
|
||||||
var tokenCodes = {};
|
var tokenCodes = {};
|
||||||
tokenCodes['const'] = 0;
|
tokenCodes['const'] = 0;
|
||||||
tokenCodes['export'] = 1;
|
tokenCodes['export'] = 1;
|
||||||
@ -20,10 +18,5 @@ function testcase() {
|
|||||||
'import'
|
'import'
|
||||||
];
|
];
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
if (tokenCodes[arr[i]] !== i) {
|
assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]');
|
||||||
return false;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return true;
|
|
||||||
}
|
|
||||||
runTestCase(testcase);
|
|
||||||
|
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