diff --git a/test/language/reserved-words/7.6.1-1-1.js b/test/language/reserved-words/7.6.1-1-1.js deleted file mode 100644 index e266859f05b4869c2ef581ca7d597c16ecb240f8..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-1-1.js +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-1-1 -description: > - Allow reserved words as property names at object initialization, - verified with hasOwnProperty: null, true, false ----*/ - - var tokenCodes = { - null: 0, - true: 1, - false: 2 - }; - var arr = [ - 'null', - 'true', - 'false' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-1-10.js b/test/language/reserved-words/7.6.1-1-10.js deleted file mode 100644 index dc8c5a33900a6b70858f05e793bdec2adf9ce7ad..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-1-10.js +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-1-10 -description: > - Allow reserved words as property names at object initialization, - verified with hasOwnProperty: in, try, class ----*/ - - var tokenCodes = { - in: 0, - try: 1, - class: 2 - }; - var arr = [ - 'in', - 'try', - 'class' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-1-11.js b/test/language/reserved-words/7.6.1-1-11.js deleted file mode 100644 index b0028f79ddf8120285a6ed620bc0af97c74ad43c..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-1-11.js +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-1-11 -description: > - Allow reserved words as property names at object initialization, - verified with hasOwnProperty: enum, extends, super ----*/ - - var tokenCodes = { - enum: 0, - extends: 1, - super: 2 - }; - var arr = [ - 'enum', - 'extends', - 'super' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-1-12.js b/test/language/reserved-words/7.6.1-1-12.js deleted file mode 100644 index 68d419c2c20946d18d0674bc3feb00efff037512..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-1-12.js +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-1-12 -description: > - Allow reserved words as property names at object initialization, - verified with hasOwnProperty: const, export, import ----*/ - - var tokenCodes = { - const: 0, - export: 1, - import: 2 - }; - var arr = [ - 'const', - 'export', - 'import' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-1-13.js b/test/language/reserved-words/7.6.1-1-13.js deleted file mode 100644 index 4aa5743784da29339eeda7b68a2998124f3970af..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-1-13.js +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-1-13 -description: > - Allow reserved words as property names at object initialization, - verified with hasOwnProperty: implements, let, private ----*/ - - var tokenCodes = { - implements: 0, - let: 1, - private: 2 - }; - var arr = [ - 'implements', - 'let', - 'private' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-1-14.js b/test/language/reserved-words/7.6.1-1-14.js deleted file mode 100644 index 541dd17505a0a2c5e750aa9aeaa399f2b7c921ce..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-1-14.js +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-1-14 -description: > - Allow reserved words as property names at object initialization, - verified with hasOwnProperty: public, yield, interface ----*/ - - var tokenCodes = { - public: 0, - yield: 1, - interface: 2 - }; - var arr = [ - 'public', - 'yield', - 'interface' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-1-15.js b/test/language/reserved-words/7.6.1-1-15.js deleted file mode 100644 index aa3bc86d0f4526c1d75951acf82c2312df28d7a3..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-1-15.js +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-1-15 -description: > - Allow reserved words as property names at object initialization, - verified with hasOwnProperty: package, protected, static ----*/ - - var tokenCodes = { - package: 0, - protected: 1, - static: 2 - }; - var arr = [ - 'package', - 'protected', - 'static' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-1-16.js b/test/language/reserved-words/7.6.1-1-16.js deleted file mode 100644 index cfe3b123e531b4f31182d5fbc6b20bbebc9a03ed..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-1-16.js +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-1-16 -description: > - Allow reserved words as property names at object initialization, - verified with hasOwnProperty: undeefined, NaN, Infinity ----*/ - - var tokenCodes = { - undefined: 0, - NaN: 1, - Infinity: 2 - }; - var arr = [ - 'undefined', - 'NaN', - 'Infinity' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-1-2.js b/test/language/reserved-words/7.6.1-1-2.js deleted file mode 100644 index 67fdd5b4cc163f6fb29162a28a6a61489725a2e3..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-1-2.js +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-1-2 -description: > - Allow reserved words as property names at object initialization, - verified with hasOwnProperty: break, case, do ----*/ - - var tokenCodes = { - break: 0, - case: 1, - do: 2 - }; - var arr = [ - 'break', - 'case', - 'do' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-1-3.js b/test/language/reserved-words/7.6.1-1-3.js deleted file mode 100644 index 8c0ccf9fea39836c3192e69e1ddccd230734e62f..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-1-3.js +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-1-3 -description: > - Allow reserved words as property names at object initialization, - verified with hasOwnProperty: instanceof, typeof, else ----*/ - - var tokenCodes = { - instanceof: 0, - typeof: 1, - else: 2 - }; - var arr = [ - 'instanceof', - 'typeof', - 'else' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-1-4.js b/test/language/reserved-words/7.6.1-1-4.js deleted file mode 100644 index 47758acc56adfec64f9fe6bf6d1f367d41554a25..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-1-4.js +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-1-4 -description: > - Allow reserved words as property names at object initialization, - verified with hasOwnProperty: new, var, catch ----*/ - - var tokenCodes = { - new: 0, - var: 1, - catch: 2 - }; - var arr = [ - 'new', - 'var', - 'catch' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-1-5.js b/test/language/reserved-words/7.6.1-1-5.js deleted file mode 100644 index dcb93a8564f1fe877e0b132f180d2e867f57e0ed..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-1-5.js +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-1-5 -description: > - Allow reserved words as property names at object initialization, - verified with hasOwnProperty: finally, return, void ----*/ - - var tokenCodes = { - finally: 0, - return: 1, - void: 2 - }; - var arr = [ - 'finally', - 'return', - 'void' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-1-6.js b/test/language/reserved-words/7.6.1-1-6.js deleted file mode 100644 index 31146148d3812498cddc84907c0c3bda46ffb0a0..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-1-6.js +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-1-6 -description: > - Allow reserved words as property names at object initialization, - verified with hasOwnProperty: continue, for, switch ----*/ - - var tokenCodes = { - continue: 0, - for: 1, - switch: 2 - }; - var arr = [ - 'continue', - 'for', - 'switch' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-1-7.js b/test/language/reserved-words/7.6.1-1-7.js deleted file mode 100644 index 4fd122a3b4e4c3a57ef33acb915fabcfba2e781d..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-1-7.js +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-1-7 -description: > - Allow reserved words as property names at object initialization, - verified with hasOwnProperty: while, debugger, function ----*/ - - var tokenCodes = { - while: 0, - debugger: 1, - function: 2 - }; - var arr = [ - 'while' , - 'debugger', - 'function' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-1-8.js b/test/language/reserved-words/7.6.1-1-8.js deleted file mode 100644 index 2a2adad5791aa301b8287d795b28473fa174c491..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-1-8.js +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-1-8 -description: > - Allow reserved words as property names at object initialization, - verified with hasOwnProperty: this, with, default ----*/ - - var tokenCodes = { - this: 0, - with: 1, - default: 2 - }; - var arr = [ - 'this', - 'with', - 'default' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-1-9.js b/test/language/reserved-words/7.6.1-1-9.js deleted file mode 100644 index ce170fd135fc76bd8a2828fc3ab046d16be625be..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-1-9.js +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-1-9 -description: > - Allow reserved words as property names at object initialization, - verified with hasOwnProperty: if, throw, delete ----*/ - - var tokenCodes = { - if: 0, - throw: 1, - delete: 2 - }; - var arr = [ - 'if', - 'throw', - 'delete' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-2-1.js b/test/language/reserved-words/7.6.1-2-1.js deleted file mode 100644 index b7da94dad8fc1c99bb129ab61e8ed32efff39507..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-2-1.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-2-1 -description: > - Allow reserved words as property names by dot operator assignment, - verified with hasOwnProperty: null, true, false ----*/ - - var tokenCodes = {}; - tokenCodes.null = 0; - tokenCodes.true = 1; - tokenCodes.false = 2; - var arr = [ - 'null', - 'true', - 'false' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-2-10.js b/test/language/reserved-words/7.6.1-2-10.js deleted file mode 100644 index 8fccd0e4be76f37860eb5094e9780a6fae8643ed..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-2-10.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-2-10 -description: > - Allow reserved words as property names by dot operator assignment, - verified with hasOwnProperty: in, try, class ----*/ - - var tokenCodes = {}; - tokenCodes.in = 0; - tokenCodes.try = 1; - tokenCodes.class = 2; - var arr = [ - 'in', - 'try', - 'class' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-2-11.js b/test/language/reserved-words/7.6.1-2-11.js deleted file mode 100644 index 89ce1886f05d403fb24921ed239598c036b7f472..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-2-11.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-2-11 -description: > - Allow reserved words as property names by dot operator assignment, - verified with hasOwnProperty: enum, extends, super ----*/ - - var tokenCodes = {}; - tokenCodes.enum = 0; - tokenCodes.extends = 1; - tokenCodes.super = 2; - var arr = [ - 'enum', - 'extends', - 'super' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-2-12.js b/test/language/reserved-words/7.6.1-2-12.js deleted file mode 100644 index 51aac3fd46f89cf8754d09cd69cdea5b0d3d977a..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-2-12.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-2-12 -description: > - Allow reserved words as property names by dot operator assignment, - verified with hasOwnProperty: const, export, import ----*/ - - var tokenCodes = {}; - tokenCodes.const = 0; - tokenCodes.export = 1; - tokenCodes.import = 2; - var arr = [ - 'const', - 'export', - 'import' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-2-13.js b/test/language/reserved-words/7.6.1-2-13.js deleted file mode 100644 index e2778ed0fbac8a94414e7cab65c05dd869fe91b2..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-2-13.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-2-13 -description: > - Allow reserved words as property names by dot operator assignment, - verified with hasOwnProperty: implements, let, private ----*/ - - var tokenCodes = {}; - tokenCodes.implements = 0; - tokenCodes.let = 1; - tokenCodes.private = 2; - var arr = [ - 'implements', - 'let', - 'private' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-2-14.js b/test/language/reserved-words/7.6.1-2-14.js deleted file mode 100644 index 8146cd25fd87cff922eb66ffce9f6ebc55fd0f65..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-2-14.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-2-14 -description: > - Allow reserved words as property names by dot operator assignment, - verified with hasOwnProperty: public, yield, interface ----*/ - - var tokenCodes = {}; - tokenCodes.public = 0; - tokenCodes.yield = 1; - tokenCodes.interface = 2; - var arr = [ - 'public', - 'yield', - 'interface' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-2-15.js b/test/language/reserved-words/7.6.1-2-15.js deleted file mode 100644 index cb5be454b4779a1b7535d459b4f088184d25252b..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-2-15.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-2-15 -description: > - Allow reserved words as property names by dot operator assignment, - verified with hasOwnProperty: package, protected, static ----*/ - - var tokenCodes = {}; - tokenCodes.package = 0; - tokenCodes.protected = 1; - tokenCodes.static = 2; - var arr = [ - 'package', - 'protected', - 'static' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-2-16.js b/test/language/reserved-words/7.6.1-2-16.js deleted file mode 100644 index 4c22b3dc6344a80d7dda296a47a6c270d0ef9539..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-2-16.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-2-16 -description: > - Allow reserved words as property names by dot operator assignment, - verified with hasOwnProperty: undefined, NaN, Infinity ----*/ - - var tokenCodes = {}; - tokenCodes.undefined = 0; - tokenCodes.NaN = 1; - tokenCodes.Infinity = 2; - var arr = [ - 'undefined', - 'NaN', - 'Infinity' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-2-2.js b/test/language/reserved-words/7.6.1-2-2.js deleted file mode 100644 index d95aeb71f299ca871237bb3ffebbc626308977dd..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-2-2.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-2-2 -description: > - Allow reserved words as property names by dot operator assignment, - verified with hasOwnProperty: break, case, do ----*/ - - var tokenCodes = {}; - tokenCodes.break = 0; - tokenCodes.case = 1; - tokenCodes.do = 2; - var arr = [ - 'break', - 'case', - 'do' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-2-3.js b/test/language/reserved-words/7.6.1-2-3.js deleted file mode 100644 index 1d3374dc08b170a5de682396aca064f16d72561c..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-2-3.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-2-3 -description: > - Allow reserved words as property names by dot operator assignment, - verified with hasOwnProperty: instanceof, typeof, else ----*/ - - var tokenCodes = {}; - tokenCodes.instanceof = 0; - tokenCodes.typeof = 1; - tokenCodes.else = 2; - var arr = [ - 'instanceof', - 'typeof', - 'else' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-2-4.js b/test/language/reserved-words/7.6.1-2-4.js deleted file mode 100644 index d4b3ad549a929f59fa3be192b987b902f158fb3c..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-2-4.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-2-4 -description: > - Allow reserved words as property names by dot operator assignment, - verified with hasOwnProperty: new, var, catch ----*/ - - var tokenCodes = {}; - tokenCodes.new = 0; - tokenCodes.var = 1; - tokenCodes.catch = 2; - var arr = [ - 'new', - 'var', - 'catch' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-2-5.js b/test/language/reserved-words/7.6.1-2-5.js deleted file mode 100644 index fb1cda05c64fd6113ae36bbbe4f83144abb9135d..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-2-5.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-2-5 -description: > - Allow reserved words as property names by dot operator assignment, - verified with hasOwnProperty: finally, return, void ----*/ - - var tokenCodes = {}; - tokenCodes.finally = 0; - tokenCodes.return = 1; - tokenCodes.void = 2; - var arr = [ - 'finally', - 'return', - 'void' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-2-6.js b/test/language/reserved-words/7.6.1-2-6.js deleted file mode 100644 index a506cc0eaf20c7c9ae8e07d38b4b07088294e02e..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-2-6.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-2-6 -description: > - Allow reserved words as property names by dot operator assignment, - verified with hasOwnProperty: continue, for, switch ----*/ - - var tokenCodes = {}; - tokenCodes.continue = 0; - tokenCodes.for = 1; - tokenCodes.switch = 2; - var arr = [ - 'continue', - 'for', - 'switch' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-2-7.js b/test/language/reserved-words/7.6.1-2-7.js deleted file mode 100644 index 8d9991db61827c2c3d5858643d43474308e8f299..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-2-7.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-2-7 -description: > - Allow reserved words as property names by dot operator assignment, - verified with hasOwnProperty: while, debugger, function ----*/ - - var tokenCodes = {}; - tokenCodes.while = 0; - tokenCodes.debugger = 1; - tokenCodes.function = 2; - var arr = [ - 'while' , - 'debugger', - 'function' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-2-8.js b/test/language/reserved-words/7.6.1-2-8.js deleted file mode 100644 index dcfb2edbbd456b6226a883a5fd321f81d66cf2d8..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-2-8.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-2-8 -description: > - Allow reserved words as property names by dot operator assignment, - verified with hasOwnProperty: this, with, default ----*/ - - var tokenCodes = {}; - tokenCodes.this = 0; - tokenCodes.with = 1; - tokenCodes.default = 2; - var arr = [ - 'this', - 'with', - 'default' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-2-9.js b/test/language/reserved-words/7.6.1-2-9.js deleted file mode 100644 index 672dd151d59a4a89bc8b94bec3e38bd1d01d93d1..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-2-9.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-2-9 -description: > - Allow reserved words as property names by dot operator assignment, - verified with hasOwnProperty: if, throw, delete ----*/ - - var tokenCodes = {}; - tokenCodes.if = 0; - tokenCodes.throw = 1; - tokenCodes.delete = 2; - var arr = [ - 'if', - 'throw', - 'delete' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-3-1.js b/test/language/reserved-words/7.6.1-3-1.js deleted file mode 100644 index b4fe62f18bc3b58a5772384b3f3120ea5fb1acac..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-3-1.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-3-1 -description: > - Allow reserved words as property names by index - assignment,verified with hasOwnProperty: null, true, false ----*/ - - var tokenCodes = {}; - tokenCodes['null'] = 0; - tokenCodes['true'] = 1; - tokenCodes['false'] = 2; - var arr = [ - 'null', - 'true', - 'false' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-3-10.js b/test/language/reserved-words/7.6.1-3-10.js deleted file mode 100644 index fc3cfdaf0bbfd7530c0a8b5dbd5f24370bd42ca1..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-3-10.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-3-10 -description: > - Allow reserved words as property names by index - assignment,verified with hasOwnProperty: in, try, class ----*/ - - var tokenCodes = {}; - tokenCodes['in'] = 0; - tokenCodes['try'] = 1; - tokenCodes['class'] = 2; - var arr = [ - 'in', - 'try', - 'class' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-3-11.js b/test/language/reserved-words/7.6.1-3-11.js deleted file mode 100644 index 11760acac2b5026588cc949294b32ffdc56a2290..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-3-11.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-3-11 -description: > - Allow reserved words as property names by index - assignment,verified with hasOwnProperty: enum, extends, super ----*/ - - var tokenCodes = {}; - tokenCodes['enum'] = 0; - tokenCodes['extends'] = 1; - tokenCodes['super'] = 2; - var arr = [ - 'enum', - 'extends', - 'super' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-3-12.js b/test/language/reserved-words/7.6.1-3-12.js deleted file mode 100644 index 6ac38776a2e8d926a2f009f5a84d42ae39011bfe..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-3-12.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-3-12 -description: > - Allow reserved words as property names by index - assignment,verified with hasOwnProperty: const, export, import ----*/ - - var tokenCodes = {}; - tokenCodes['const'] = 0; - tokenCodes['export'] = 1; - tokenCodes['import'] = 2; - var arr = [ - 'const', - 'export', - 'import' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-3-13.js b/test/language/reserved-words/7.6.1-3-13.js deleted file mode 100644 index 30295413ac63746b42d5229eba81cb5dcb1172ca..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-3-13.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-3-13 -description: > - Allow reserved words as property names by index - assignment,verified with hasOwnProperty: implements, let, private ----*/ - - var tokenCodes = {}; - tokenCodes['implements'] = 0; - tokenCodes['let'] = 1; - tokenCodes['private'] = 2; - var arr = [ - 'implements', - 'let', - 'private' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-3-14.js b/test/language/reserved-words/7.6.1-3-14.js deleted file mode 100644 index 5ecf63f102aa42e437c37955c2edd08b0c6524f1..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-3-14.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-3-14 -description: > - Allow reserved words as property names by index - assignment,verified with hasOwnProperty: public, yield, interface ----*/ - - var tokenCodes = {}; - tokenCodes['public'] = 0; - tokenCodes['yield'] = 1; - tokenCodes['interface'] = 2; - var arr = [ - 'public', - 'yield', - 'interface' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-3-15.js b/test/language/reserved-words/7.6.1-3-15.js deleted file mode 100644 index 30b8cbe1c2a0f5422170fae4b121392e4ebe3f04..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-3-15.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-3-15 -description: > - Allow reserved words as property names by index - assignment,verified with hasOwnProperty: package, protected, static ----*/ - - var tokenCodes = {}; - tokenCodes['package'] = 0; - tokenCodes['protected'] = 1; - tokenCodes['static'] = 2; - var arr = [ - 'package', - 'protected', - 'static' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-3-16.js b/test/language/reserved-words/7.6.1-3-16.js deleted file mode 100644 index cade684d40d6a09ad8c00e73b5de2b18a164896f..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-3-16.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-3-16 -description: > - Allow reserved words as property names by index - assignment,verified with hasOwnProperty: undefined, NaN, Infinity ----*/ - - var tokenCodes = {}; - tokenCodes['undefined'] = 0; - tokenCodes['NaN'] = 1; - tokenCodes['Infinity'] = 2; - var arr = [ - 'undefined', - 'NaN', - 'Infinity' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-3-2.js b/test/language/reserved-words/7.6.1-3-2.js deleted file mode 100644 index 966beaed8e01ceed8d88f1ac01532639874ea03f..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-3-2.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-3-2 -description: > - Allow reserved words as property names by index - assignment,verified with hasOwnProperty: break, case, do ----*/ - - var tokenCodes = {}; - tokenCodes['break'] = 0; - tokenCodes['case'] = 1; - tokenCodes['do'] = 2; - var arr = [ - 'break', - 'case', - 'do' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-3-3.js b/test/language/reserved-words/7.6.1-3-3.js deleted file mode 100644 index 65969a5512339a59f8b32bc75d0d744f36201969..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-3-3.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-3-3 -description: > - Allow reserved words as property names by index - assignment,verified with hasOwnProperty: instanceof, typeof, else ----*/ - - var tokenCodes = {}; - tokenCodes['instanceof'] = 0; - tokenCodes['typeof'] = 1; - tokenCodes['else'] = 2; - var arr = [ - 'instanceof', - 'typeof', - 'else' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-3-4.js b/test/language/reserved-words/7.6.1-3-4.js deleted file mode 100644 index 709f50c81f9f6fadbde541ca22bd13057a2daa6d..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-3-4.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-3-4 -description: > - Allow reserved words as property names by index - assignment,verified with hasOwnProperty: new, var, catch ----*/ - - var tokenCodes = {}; - tokenCodes['new'] = 0; - tokenCodes['var'] = 1; - tokenCodes['catch'] = 2; - var arr = [ - 'new', - 'var', - 'catch' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-3-5.js b/test/language/reserved-words/7.6.1-3-5.js deleted file mode 100644 index a19b8e05cae2a2ab1f8df3fd432486ecd87d0d7f..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-3-5.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-3-5 -description: > - Allow reserved words as property names by index - assignment,verified with hasOwnProperty: finally, return, void ----*/ - - var tokenCodes = {}; - tokenCodes['finally'] = 0; - tokenCodes['return'] = 1; - tokenCodes['void'] = 2; - var arr = [ - 'finally', - 'return', - 'void' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-3-6.js b/test/language/reserved-words/7.6.1-3-6.js deleted file mode 100644 index c37dd1089c1aeb6afcc62502952ca4a7ca6a3927..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-3-6.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-3-6 -description: > - Allow reserved words as property names by index - assignment,verified with hasOwnProperty: continue, for, switch ----*/ - - var tokenCodes = {}; - tokenCodes['continue'] = 0; - tokenCodes['for'] = 1; - tokenCodes['switch'] = 2; - var arr = [ - 'continue', - 'for', - 'switch' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-3-7.js b/test/language/reserved-words/7.6.1-3-7.js deleted file mode 100644 index 0d3a7f639bd9db50ee6f088150a7d4c3799666ab..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-3-7.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-3-7 -description: > - Allow reserved words as property names by index - assignment,verified with hasOwnProperty: while, debugger, function ----*/ - - var tokenCodes = {}; - tokenCodes['while'] = 0; - tokenCodes['debugger'] = 1; - tokenCodes['function'] = 2; - var arr = [ - 'while', - 'debugger', - 'function' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-3-8.js b/test/language/reserved-words/7.6.1-3-8.js deleted file mode 100644 index e0a49e2f54311df811db70dc8b391bff2788bb0e..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-3-8.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-3-8 -description: > - Allow reserved words as property names by index - assignment,verified with hasOwnProperty: this, with, default ----*/ - - var tokenCodes = {}; - tokenCodes['this'] = 0; - tokenCodes['with'] = 1; - tokenCodes['default'] = 2; - var arr = [ - 'this', - 'with', - 'default' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-3-9.js b/test/language/reserved-words/7.6.1-3-9.js deleted file mode 100644 index 5dea91a629e829a783c3521ae1112b53d9a078de..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-3-9.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-3-9 -description: > - Allow reserved words as property names by index - assignment,verified with hasOwnProperty: if, throw, delete ----*/ - - var tokenCodes = {}; - tokenCodes['if'] = 0; - tokenCodes['throw'] = 1; - tokenCodes['delete'] = 2; - var arr = [ - 'if', - 'throw', - 'delete' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-4-1.js b/test/language/reserved-words/7.6.1-4-1.js deleted file mode 100644 index 4a7a6ae92106b78bfab845ce61734d057672f288..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-4-1.js +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-4-1 -description: > - Allow reserved words as property names by set function within an - object, verified with hasOwnProperty: null, true, false ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set null(value) { - test0 = value; - }, - get null() { - return test0; - }, - set true(value) { - test1 = value; - }, - get true() { - return test1; - }, - set false(value) { - test2 = value; - }, - get false(){ - return test2; - } - }; - var arr = [ - 'null', - 'true', - 'false' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-4-10.js b/test/language/reserved-words/7.6.1-4-10.js deleted file mode 100644 index 29a0c5fd46248814d3f73926856c444199ddaeed..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-4-10.js +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-4-10 -description: > - Allow reserved words as property names by set function within an - object, verified with hasOwnProperty: in, try, class ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set in(value){ - test0 = value; - }, - get in(){ - return test0; - }, - set try(value){ - test1 = value; - }, - get try(){ - return test1 - }, - set class(value){ - test2 = value; - }, - get class(){ - return test2; - } - }; - var arr = [ - 'in', - 'try', - 'class' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-4-11.js b/test/language/reserved-words/7.6.1-4-11.js deleted file mode 100644 index 7e875e1b68bd2378232d2e80314a9efc68dc959b..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-4-11.js +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-4-11 -description: > - Allow reserved words as property names by set function within an - object, verified with hasOwnProperty: enum, extends, super ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set enum(value){ - test0 = value; - }, - get enum(){ - return test0; - }, - set extends(value){ - test1 = value; - }, - get extends(){ - return test1; - }, - set super(value){ - test2 = value; - }, - get super(){ - return test2; - } - }; - var arr = [ - 'enum', - 'extends', - 'super' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-4-12.js b/test/language/reserved-words/7.6.1-4-12.js deleted file mode 100644 index 051b2a8a7e25c09e829b2d798d94d08e4abe0980..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-4-12.js +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-4-12 -description: > - Allow reserved words as property names by set function within an - object, verified with hasOwnProperty: const, export, import ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set const(value){ - test0 = value; - }, - get const(){ - return test0; - }, - set export(value){ - test1 = value; - }, - get export(){ - return test1 - }, - set import(value){ - test2 = value; - }, - get import(){ - return test2 - } - }; - var arr = [ - 'const', - 'export', - 'import' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-4-13.js b/test/language/reserved-words/7.6.1-4-13.js deleted file mode 100644 index 69a79f9ae3bd2138207bff43d36ceaf65c5a4842..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-4-13.js +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-4-13 -description: > - Allow reserved words as property names by set function within an - object, verified with hasOwnProperty: implements, let, private ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set implements(value){ - test0 = value; - }, - get implements(){ - return test0; - }, - set let(value){ - test1 = value; - }, - get let(){ - return test1 - }, - set private(value){ - test2 = value; - }, - get private(){ - return test2; - } - }; - var arr = [ - 'implements', - 'let', - 'private' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-4-14.js b/test/language/reserved-words/7.6.1-4-14.js deleted file mode 100644 index 152021a1bc4b0d6f593e3c97eab71b1359a145f2..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-4-14.js +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-4-14 -description: > - Allow reserved words as property names by set function within an - object, verified with hasOwnProperty: public, yield, interface ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set public(value){ - test0 = value; - }, - get public(){ - return test0; - }, - set yield(value){ - test1 = value; - }, - get yield(){ - return test1; - }, - set interface(value){ - test2 = value; - }, - get interface(){ - return test2; - } - }; - var arr = [ - 'public', - 'yield', - 'interface' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-4-15.js b/test/language/reserved-words/7.6.1-4-15.js deleted file mode 100644 index 8e2590654927ffa47c59934c770de38f2ca7fd6f..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-4-15.js +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-4-15 -description: > - Allow reserved words as property names by set function within an - object, verified with hasOwnProperty: package, protected, static ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set package(value){ - test0 = value; - }, - get package(){ - return test0; - }, - set protected(value){ - test1 = value; - }, - get protected(){ - return test1 - }, - set static(value){ - test2 = value; - }, - get static(){ - return test2; - } - }; - var arr = [ - 'package', - 'protected', - 'static' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-4-16.js b/test/language/reserved-words/7.6.1-4-16.js deleted file mode 100644 index f7c3800b59c1db5e9c8e136e684994323519b1a4..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-4-16.js +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-4-16 -description: > - Allow reserved words as property names by set function within an - object, verified with hasOwnProperty: undefined, NaN, Infinity ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set undefined(value){ - test0 = value; - }, - get undefined(){ - return test0; - }, - set NaN(value){ - test1 = value; - }, - get NaN(){ - return test1; - }, - set Infinity(value){ - test2 = value; - }, - get Infinity(){ - return test2; - } - }; - var arr = [ - 'undefined', - 'NaN', - 'Infinity' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-4-2.js b/test/language/reserved-words/7.6.1-4-2.js deleted file mode 100644 index 73ab9e8f89f8696f2c76f992d11861abc1652d6c..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-4-2.js +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-4-2 -description: > - Allow reserved words as property names by set function within an - object, verified with hasOwnProperty: break, case, do ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set break(value){ - test0 = value; - }, - get break(){ - return test0; - }, - set case(value){ - test1 = value; - }, - get case(){ - return test1; - }, - set do(value){ - test2 = value; - }, - get do(){ - return test2; - } - }; - var arr = [ - 'break', - 'case', - 'do' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-4-3.js b/test/language/reserved-words/7.6.1-4-3.js deleted file mode 100644 index 99684a6c6a84245d44bbc5c7d87cfd8f95698461..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-4-3.js +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-4-3 -description: > - Allow reserved words as property names by set function within an - object, verified with hasOwnProperty: instanceof, typeof, else ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set instanceof(value){ - test0 = value; - }, - get instanceof(){ - return test0; - }, - set typeof(value){ - test1 = value; - }, - get typeof(){ - return test1; - }, - set else(value){ - test2 = value; - }, - get else(){ - return test2; - } - }; - var arr = [ - 'instanceof', - 'typeof', - 'else' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-4-4.js b/test/language/reserved-words/7.6.1-4-4.js deleted file mode 100644 index a7c31440808cc8933c55abe5afffa199356abe3e..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-4-4.js +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-4-4 -description: > - Allow reserved words as property names by set function within an - object, verified with hasOwnProperty: new, var, catch ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set new(value){ - test0 = value; - }, - get new(){ - return test0; - }, - set var(value){ - test1 = value; - }, - get var(){ - return test1; - }, - set catch(value){ - test2 = value; - }, - get catch(){ - return test2; - } - }; - var arr = [ - 'new', - 'var', - 'catch' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-4-5.js b/test/language/reserved-words/7.6.1-4-5.js deleted file mode 100644 index df01004fdd1b66a360f455b9936808926bced7d9..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-4-5.js +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-4-5 -description: > - Allow reserved words as property names by set function within an - object, verified with hasOwnProperty: finally, return, void ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set finally(value){ - test0 = value; - }, - get finally(){ - return test0; - }, - set return(value){ - test1 = value; - }, - get return(){ - return test1; - }, - set void(value){ - test2 = value; - }, - get void(){ - return test2; - } - }; - var arr = [ - 'finally', - 'return', - 'void' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-4-6.js b/test/language/reserved-words/7.6.1-4-6.js deleted file mode 100644 index fbd5e27765b304550e8ca6ccf44451f9770d0820..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-4-6.js +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-4-6 -description: > - Allow reserved words as property names by set function within an - object, verified with hasOwnProperty: continue, for, switch ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set continue(value){ - test0 = value; - }, - get continue(){ - return test0; - }, - set for(value){ - test1 = value; - }, - get for(){ - return test1; - }, - set switch(value){ - test2 = value; - }, - get switch(){ - return test2; - } - }; - var arr = [ - 'continue', - 'for', - 'switch' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-4-7.js b/test/language/reserved-words/7.6.1-4-7.js deleted file mode 100644 index 7f5a957f9ef4b1f514107e1c3932918df9f2ebbb..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-4-7.js +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-4-7 -description: > - Allow reserved words as property names by set function within an - object, verified with hasOwnProperty: while, debugger, function ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set while(value){ - test0 = value; - }, - get while(){ - return test0 - }, - set debugger(value){ - test1 = value; - }, - get debugger(){ - return test1; - }, - set function(value){ - test2 = value; - }, - get function(){ - return test2; - } - }; - var arr = [ - 'while' , - 'debugger', - 'function' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-4-8.js b/test/language/reserved-words/7.6.1-4-8.js deleted file mode 100644 index 29e2fdc25e9bbacc376bd6b127f91ae5252056a7..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-4-8.js +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-4-8 -description: > - Allow reserved words as property names by set function within an - object, verified with hasOwnProperty: this, with, default ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set this(value){ - test0 = value; - }, - get this(){ - return test0; - }, - set with(value){ - test1 = value; - }, - get with(){ - return test1; - }, - set default(value){ - test2 = value; - }, - get default(){ - return test2; - } - }; - var arr = [ - 'this', - 'with', - 'default' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-4-9.js b/test/language/reserved-words/7.6.1-4-9.js deleted file mode 100644 index e71237849a092a0739ff4540966dfc8528648d1d..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-4-9.js +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-4-9 -description: > - Allow reserved words as property names by set function within an - object, verified with hasOwnProperty: if, throw, delete ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set if(value){ - test0 = value; - }, - get if(){ - return test0; - }, - set throw(value){ - test1 = value; - }, - get throw(){ - return test1 - }, - set delete(value){ - test2 = value; - }, - get delete(){ - return test2; - } - }; - var arr = [ - 'if', - 'throw', - 'delete' - ]; - for(var p in tokenCodes) { - for(var p1 in arr) { - if(arr[p1] === p) { - assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true'); - } - } - } diff --git a/test/language/reserved-words/7.6.1-5-1.js b/test/language/reserved-words/7.6.1-5-1.js deleted file mode 100644 index e0a01a07643d28c3c25e518221902e1373d32a99..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-5-1.js +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-5-1 -description: > - Allow reserved words as property names at object initialization, - accessed via indexing: null, true, false ----*/ - - var tokenCodes = { - null: 0, - true: 1, - false: 2 - }; - var arr = [ - 'null', - 'true', - 'false' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-5-10.js b/test/language/reserved-words/7.6.1-5-10.js deleted file mode 100644 index e285af4064003c6edeb29d119af5f60c52323686..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-5-10.js +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-5-10 -description: > - Allow reserved words as property names at object initialization, - accessed via indexing: in, try, class ----*/ - - var tokenCodes = { - in: 0, - try: 1, - class: 2 - }; - var arr = [ - 'in', - 'try', - 'class' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-5-11.js b/test/language/reserved-words/7.6.1-5-11.js deleted file mode 100644 index 1b28cff11581ca4bb9a19697d309bac504509b15..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-5-11.js +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-5-11 -description: > - Allow reserved words as property names at object initialization, - accessed via indexing: enum, extends, super ----*/ - - var tokenCodes = { - enum: 0, - extends: 1, - super: 2 - }; - var arr = [ - 'enum', - 'extends', - 'super' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-5-12.js b/test/language/reserved-words/7.6.1-5-12.js deleted file mode 100644 index eb7dfd0bfb162660c67d21f1b85884edfd3ab663..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-5-12.js +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-5-12 -description: > - Allow reserved words as property names at object initialization, - accessed via indexing: const, export, import ----*/ - - var tokenCodes = { - const : 0, - export: 1, - import: 2 - }; - var arr = [ - 'const', - 'export', - 'import' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-5-13.js b/test/language/reserved-words/7.6.1-5-13.js deleted file mode 100644 index 2e6d20bd846726afeeaee1c90368053bb00274b2..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-5-13.js +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-5-13 -description: > - Allow reserved words as property names at object initialization, - accessed via indexing: implements, let, private ----*/ - - var tokenCodes = { - implements: 0, - let: 1, - private: 2 - }; - var arr = [ - 'implements', - 'let', - 'private' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-5-14.js b/test/language/reserved-words/7.6.1-5-14.js deleted file mode 100644 index a35df0d2f481a3ebb9bd03f239da362f80ebdcfc..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-5-14.js +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-5-14 -description: > - Allow reserved words as property names at object initialization, - accessed via indexing: public, yield, interface ----*/ - - var tokenCodes = { - public: 0, - yield: 1, - interface: 2 - }; - var arr = [ - 'public', - 'yield', - 'interface' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-5-15.js b/test/language/reserved-words/7.6.1-5-15.js deleted file mode 100644 index 8cf154fb1b85bc65fe7e886be7a69d86ab52dbed..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-5-15.js +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-5-15 -description: > - Allow reserved words as property names at object initialization, - accessed via indexing: package, protected, static ----*/ - - var tokenCodes = { - package: 0, - protected: 1, - static: 2 - }; - var arr = [ - 'package', - 'protected', - 'static' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-5-16.js b/test/language/reserved-words/7.6.1-5-16.js deleted file mode 100644 index c4bb2b1e19e73cd09a0a6bd15720885bbe09c19a..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-5-16.js +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-5-16 -description: > - Allow reserved words as property names at object initialization, - accessed via indexing: undefined, NaN, Infinity ----*/ - - var tokenCodes = { - undefined: 0, - NaN: 1, - Infinity: 2 - }; - var arr = [ - 'undefined', - 'NaN', - 'Infinity' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-5-2.js b/test/language/reserved-words/7.6.1-5-2.js deleted file mode 100644 index 6554bfd3732a231c5b3c0702ab6f993f63b0bd86..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-5-2.js +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-5-2 -description: > - Allow reserved words as property names at object initialization, - accessed via indexing: break, case, do ----*/ - - var tokenCodes = { - break: 0, - case: 1, - do: 2 - }; - var arr = [ - 'break', - 'case', - 'do' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-5-3.js b/test/language/reserved-words/7.6.1-5-3.js deleted file mode 100644 index 495c10a5c00685f5d97b4df3375a03c142a51df9..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-5-3.js +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-5-3 -description: > - Allow reserved words as property names at object initialization, - accessed via indexing: instanceof, typeof, else ----*/ - - var tokenCodes = { - instanceof: 0, - typeof: 1, - else: 2 - }; - var arr = [ - 'instanceof', - 'typeof', - 'else' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-5-4.js b/test/language/reserved-words/7.6.1-5-4.js deleted file mode 100644 index 69c0d1971e1f51f3605d14e9f473d697c295fcf4..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-5-4.js +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-5-4 -description: > - Allow reserved words as property names at object initialization, - accessed via indexing: new, var, catch ----*/ - - var tokenCodes = { - new: 0, - var: 1, - catch: 2 - }; - var arr = [ - 'new', - 'var', - 'catch' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-5-5.js b/test/language/reserved-words/7.6.1-5-5.js deleted file mode 100644 index 8a0bb2e67b3b6de1c7f73ec43019648249c4adac..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-5-5.js +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-5-5 -description: > - Allow reserved words as property names at object initialization, - accessed via indexing: finally, return, void ----*/ - - var tokenCodes = { - finally: 0, - return: 1, - void: 2 - }; - var arr = [ - 'finally', - 'return', - 'void' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-5-6.js b/test/language/reserved-words/7.6.1-5-6.js deleted file mode 100644 index af89ce7dc51182ab4a2fc3dc5d758ee92b3b1187..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-5-6.js +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-5-6 -description: > - Allow reserved words as property names at object initialization, - accessed via indexing: continue, for, switch ----*/ - - var tokenCodes = { - continue: 0, - for: 1, - switch: 2 - }; - var arr = [ - 'continue', - 'for', - 'switch' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-5-7.js b/test/language/reserved-words/7.6.1-5-7.js deleted file mode 100644 index f941c1fac0a5170de4dbceafa53b9b421ece6f10..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-5-7.js +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-5-7 -description: > - Allow reserved words as property names at object initialization, - accessed via indexing: while, debugger, function ----*/ - - var tokenCodes = { - while: 0, - debugger: 1, - function: 2 - }; - var arr = [ - 'while' , - 'debugger', - 'function' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-5-8.js b/test/language/reserved-words/7.6.1-5-8.js deleted file mode 100644 index 8ba8c8514a619e2007bdd70ae6bb4b6372892a85..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-5-8.js +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-5-8 -description: > - Allow reserved words as property names at object initialization, - accessed via indexing: this, with, default ----*/ - - var tokenCodes = { - this: 0, - with: 1, - default: 2 - }; - var arr = [ - 'this', - 'with', - 'default' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-5-9.js b/test/language/reserved-words/7.6.1-5-9.js deleted file mode 100644 index addcefd69566c760169c0a14be3a280c34f4991e..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-5-9.js +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-5-9 -description: > - Allow reserved words as property names at object initialization, - accessed via indexing: if, throw, delete ----*/ - - var tokenCodes = { - if: 0, - throw: 1, - delete: 2 - }; - var arr = [ - 'if', - 'throw', - 'delete' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-6-1.js b/test/language/reserved-words/7.6.1-6-1.js deleted file mode 100644 index 561d4bbb0c779fa1275533951299d6cf629aee44..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-6-1.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-6-1 -description: > - Allow reserved words as property names by dot operator assignment, - accessed via indexing: null, true, false ----*/ - - var tokenCodes = {}; - tokenCodes.null = 0; - tokenCodes.true = 1; - tokenCodes.false = 2; - var arr = [ - 'null', - 'true', - 'false' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-6-10.js b/test/language/reserved-words/7.6.1-6-10.js deleted file mode 100644 index df67a9d9f9899bb5fa2e22c9189fd1f5881b6f66..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-6-10.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-6-10 -description: > - Allow reserved words as property names by dot operator assignment, - accessed via indexing: in, try, class ----*/ - - var tokenCodes = {}; - tokenCodes.in = 0; - tokenCodes.try = 1; - tokenCodes.class = 2; - var arr = [ - 'in', - 'try', - 'class' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-6-11.js b/test/language/reserved-words/7.6.1-6-11.js deleted file mode 100644 index c4bbad191ddbe305acd8f34444074b0e8aabc21d..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-6-11.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-6-11 -description: > - Allow reserved words as property names by dot operator assignment, - accessed via indexing: enum, extends, super ----*/ - - var tokenCodes = {}; - tokenCodes.enum = 0; - tokenCodes.extends = 1; - tokenCodes.super = 2; - var arr = [ - 'enum', - 'extends', - 'super' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-6-12.js b/test/language/reserved-words/7.6.1-6-12.js deleted file mode 100644 index c5869fc4daa96ac4724ac76e27210294c6919c36..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-6-12.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-6-12 -description: > - Allow reserved words as property names by dot operator assignment, - accessed via indexing: const, export, import ----*/ - - var tokenCodes = {}; - tokenCodes.const = 0; - tokenCodes.export = 1; - tokenCodes.import = 2; - var arr = [ - 'const', - 'export', - 'import' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-6-13.js b/test/language/reserved-words/7.6.1-6-13.js deleted file mode 100644 index 3bab1646745e671c5da931bc1f492066a476301d..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-6-13.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-6-13 -description: > - Allow reserved words as property names by dot operator assignment, - accessed via indexing: implements, let, private ----*/ - - var tokenCodes = {}; - tokenCodes.implements = 0; - tokenCodes.let = 1; - tokenCodes.private = 2; - var arr = [ - 'implements', - 'let', - 'private' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-6-14.js b/test/language/reserved-words/7.6.1-6-14.js deleted file mode 100644 index 25ad3c13de46441965e061f546ab0683a53e245c..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-6-14.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-6-14 -description: > - Allow reserved words as property names by dot operator assignment, - accessed via indexing: public, yield, interface ----*/ - - var tokenCodes = {}; - tokenCodes.public = 0; - tokenCodes.yield = 1; - tokenCodes.interface = 2; - var arr = [ - 'public', - 'yield', - 'interface' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-6-15.js b/test/language/reserved-words/7.6.1-6-15.js deleted file mode 100644 index 87cc5259f5427f0d3f856f579750bfd9322c1688..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-6-15.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-6-15 -description: > - Allow reserved words as property names by dot operator assignment, - accessed via indexing: package, protected, static ----*/ - - var tokenCodes = {}; - tokenCodes.package = 0; - tokenCodes.protected = 1; - tokenCodes.static = 2; - var arr = [ - 'package', - 'protected', - 'static' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-6-16.js b/test/language/reserved-words/7.6.1-6-16.js deleted file mode 100644 index a8480ac3157089dbab82b2b86a2491c2ae9bdd5e..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-6-16.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-6-16 -description: > - Allow reserved words as property names by dot operator assignment, - accessed via indexing: undefined, NaN, Infinity ----*/ - - var tokenCodes = {}; - tokenCodes.undefined = 0; - tokenCodes.NaN = 1; - tokenCodes.Infinity = 2; - var arr = [ - 'undefined', - 'NaN', - 'Infinity' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-6-2.js b/test/language/reserved-words/7.6.1-6-2.js deleted file mode 100644 index ce2858baba834075b68f92055cebb60c08d62d1c..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-6-2.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-6-2 -description: > - Allow reserved words as property names by dot operator assignment, - accessed via indexing: break, case, do ----*/ - - var tokenCodes = {}; - tokenCodes.break = 0; - tokenCodes.case = 1; - tokenCodes.do = 2; - var arr = [ - 'break', - 'case', - 'do' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-6-3.js b/test/language/reserved-words/7.6.1-6-3.js deleted file mode 100644 index 76da8dc035750145a80dab89499a1e867fe31c01..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-6-3.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-6-3 -description: > - Allow reserved words as property names by dot operator assignment, - accessed via indexing: instanceof, typeof, else ----*/ - - var tokenCodes = {}; - tokenCodes.instanceof = 0; - tokenCodes.typeof = 1; - tokenCodes.else = 2; - var arr = [ - 'instanceof', - 'typeof', - 'else' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-6-4.js b/test/language/reserved-words/7.6.1-6-4.js deleted file mode 100644 index 1006c2c5bfa516ee18aa1162728a7d17b325fa29..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-6-4.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-6-4 -description: > - Allow reserved words as property names by dot operator assignment, - accessed via indexing: new, var, catch ----*/ - - var tokenCodes = {}; - tokenCodes.new = 0; - tokenCodes.var = 1; - tokenCodes.catch = 2; - var arr = [ - 'new', - 'var', - 'catch' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-6-5.js b/test/language/reserved-words/7.6.1-6-5.js deleted file mode 100644 index c69dee5132a01191ed7c3fae0a13c9fb796e347f..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-6-5.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-6-5 -description: > - Allow reserved words as property names by dot operator assignment, - accessed via indexing: finally, return, void ----*/ - - var tokenCodes = {}; - tokenCodes.finally = 0; - tokenCodes.return = 1; - tokenCodes.void = 2; - var arr = [ - 'finally', - 'return', - 'void' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-6-6.js b/test/language/reserved-words/7.6.1-6-6.js deleted file mode 100644 index 00ab0eacb78eaee514fbe0a563c4af3e3b4a36dd..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-6-6.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-6-6 -description: > - Allow reserved words as property names by dot operator assignment, - accessed via indexing: continue, for, switch ----*/ - - var tokenCodes = {}; - tokenCodes.continue = 0; - tokenCodes.for = 1; - tokenCodes.switch = 2; - var arr = [ - 'continue', - 'for', - 'switch' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-6-7.js b/test/language/reserved-words/7.6.1-6-7.js deleted file mode 100644 index 8ae455dc01105fad566605b85e34373269be7b56..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-6-7.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-6-7 -description: > - Allow reserved words as property names by dot operator assignment, - accessed via indexing: while, debugger, function ----*/ - - var tokenCodes = {}; - tokenCodes.while = 0; - tokenCodes.debugger = 1; - tokenCodes.function = 2; - var arr = [ - 'while' , - 'debugger', - 'function' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-6-8.js b/test/language/reserved-words/7.6.1-6-8.js deleted file mode 100644 index 3fe91178acae5090b54d1075023dead375eeaf57..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-6-8.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-6-8 -description: > - Allow reserved words as property names by dot operator assignment, - accessed via indexing: this, with, default ----*/ - - var tokenCodes = {}; - tokenCodes.this = 0; - tokenCodes.with = 1; - tokenCodes.default = 2; - var arr = [ - 'this', - 'with', - 'default' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-6-9.js b/test/language/reserved-words/7.6.1-6-9.js deleted file mode 100644 index 4deb78e7952215b5eb1b7ef967e3ea687aad49f8..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-6-9.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-6-9 -description: > - Allow reserved words as property names by dot operator assignment, - accessed via indexing: if, throw, delete ----*/ - - var tokenCodes = {}; - tokenCodes.if = 0; - tokenCodes.throw = 1; - tokenCodes.delete = 2; - var arr = [ - 'if', - 'throw', - 'delete' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-7-1.js b/test/language/reserved-words/7.6.1-7-1.js deleted file mode 100644 index 9f133d685a7ee7f52ce1cee26716749469313306..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-7-1.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-7-1 -description: > - Allow reserved words as property names by index assignment, - accessed via indexing: null, true, false ----*/ - - var tokenCodes = {}; - tokenCodes['null'] = 0; - tokenCodes['true'] = 1; - tokenCodes['false'] = 2; - var arr = [ - 'null', - 'true', - 'false' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-7-10.js b/test/language/reserved-words/7.6.1-7-10.js deleted file mode 100644 index 73a5f5388e9323bfce2b416d6176aef595deb6cc..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-7-10.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-7-10 -description: > - Allow reserved words as property names by index assignment, - accessed via indexing: in, try, class ----*/ - - var tokenCodes = {}; - tokenCodes['in'] = 0; - tokenCodes['try'] = 1; - tokenCodes['class'] = 2; - var arr = [ - 'in', - 'try', - 'class' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-7-11.js b/test/language/reserved-words/7.6.1-7-11.js deleted file mode 100644 index 71a9921cadb3098b3b394aaaef4bbc1f89d9cb14..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-7-11.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-7-11 -description: > - Allow reserved words as property names by index assignment, - accessed via indexing: enum, extends, super ----*/ - - var tokenCodes = {}; - tokenCodes['enum'] = 0; - tokenCodes['extends'] = 1; - tokenCodes['super'] = 2; - var arr = [ - 'enum', - 'extends', - 'super' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-7-12.js b/test/language/reserved-words/7.6.1-7-12.js deleted file mode 100644 index a170a97104118a1d238e2e5ab9d607844826277a..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-7-12.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-7-12 -description: > - Allow reserved words as property names by index assignment, - accessed via indexing: const, export, import ----*/ - - var tokenCodes = {}; - tokenCodes['const'] = 0; - tokenCodes['export'] = 1; - tokenCodes['import'] = 2; - var arr = [ - 'const', - 'export', - 'import' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-7-13.js b/test/language/reserved-words/7.6.1-7-13.js deleted file mode 100644 index 867a4b1ef11a129acb82f14e6ff1f1fb8a8806b4..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-7-13.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-7-13 -description: > - Allow reserved words as property names by index assignment, - accessed via indexing: implements, let, private ----*/ - - var tokenCodes = {}; - tokenCodes['implements'] = 0; - tokenCodes['let'] = 1; - tokenCodes['private'] = 2; - var arr = [ - 'implements', - 'let', - 'private' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-7-14.js b/test/language/reserved-words/7.6.1-7-14.js deleted file mode 100644 index dbde3903df3a86fa0daa65672acc6e5811fb332c..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-7-14.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-7-14 -description: > - Allow reserved words as property names by index assignment, - accessed via indexing: public, yield, interface ----*/ - - var tokenCodes = {}; - tokenCodes['public'] = 0; - tokenCodes['yield'] = 1; - tokenCodes['interface'] = 2; - var arr = [ - 'public', - 'yield', - 'interface' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-7-15.js b/test/language/reserved-words/7.6.1-7-15.js deleted file mode 100644 index c86bf3c2b66386292a3d0f58cd182a74207493a2..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-7-15.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-7-15 -description: > - Allow reserved words as property names by index assignment, - accessed via indexing: package, protected, static ----*/ - - var tokenCodes = {}; - tokenCodes['package'] = 0; - tokenCodes['protected'] = 1; - tokenCodes['static'] = 2; - var arr = [ - 'package', - 'protected', - 'static' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-7-16.js b/test/language/reserved-words/7.6.1-7-16.js deleted file mode 100644 index 610ff78b7c3513240df3ffc2cffb722fa16c6f32..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-7-16.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-7-16 -description: > - Allow reserved words as property names by index assignment, - accessed via indexing: undefined, NaN, Infinity ----*/ - - var tokenCodes = {}; - tokenCodes['undefined'] = 0; - tokenCodes['NaN'] = 1; - tokenCodes['Infinity'] = 2; - var arr = [ - 'undefined', - 'NaN', - 'Infinity' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-7-2.js b/test/language/reserved-words/7.6.1-7-2.js deleted file mode 100644 index 5fdb3988060d920d0924b3940822690fcac1fd51..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-7-2.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-7-2 -description: > - Allow reserved words as property names by index assignment, - accessed via indexing: break, case, do ----*/ - - var tokenCodes = {}; - tokenCodes['break'] = 0; - tokenCodes['case'] = 1; - tokenCodes['do'] = 2; - var arr = [ - 'break', - 'case', - 'do' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-7-3.js b/test/language/reserved-words/7.6.1-7-3.js deleted file mode 100644 index 6afbe6030fa8cfb28757a26b9c6d4b477b2127d8..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-7-3.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-7-3 -description: > - Allow reserved words as property names by index assignment, - accessed via indexing: instanceof, typeof, else ----*/ - - var tokenCodes = {}; - tokenCodes['instanceof'] = 0; - tokenCodes['typeof'] = 1; - tokenCodes['else'] = 2; - var arr = [ - 'instanceof', - 'typeof', - 'else' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-7-4.js b/test/language/reserved-words/7.6.1-7-4.js deleted file mode 100644 index 55211a2163a2af1cb8d1d1dd070975d70dccbd90..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-7-4.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-7-4 -description: > - Allow reserved words as property names by index assignment, - accessed via indexing: new, var, catch ----*/ - - var tokenCodes = {}; - tokenCodes['new'] = 0; - tokenCodes['var'] = 1; - tokenCodes['catch'] = 2; - var arr = [ - 'new', - 'var', - 'catch' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-7-5.js b/test/language/reserved-words/7.6.1-7-5.js deleted file mode 100644 index abc6344c92900f796c2f45611801d17c19089596..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-7-5.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-7-5 -description: > - Allow reserved words as property names by index assignment, - accessed via indexing: finally, return, void ----*/ - - var tokenCodes = {}; - tokenCodes['finally'] = 0; - tokenCodes['return'] = 1; - tokenCodes['void'] = 2; - var arr = [ - 'finally', - 'return', - 'void' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-7-6.js b/test/language/reserved-words/7.6.1-7-6.js deleted file mode 100644 index 7a63adc9e98626dfca8ca464ebedab3ea17b19c0..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-7-6.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-7-6 -description: > - Allow reserved words as property names by index assignment, - accessed via indexing: continue, for, switch ----*/ - - var tokenCodes = {}; - tokenCodes['continue'] = 0; - tokenCodes['for'] = 1; - tokenCodes['switch'] = 2; - var arr = [ - 'continue', - 'for', - 'switch' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-7-7.js b/test/language/reserved-words/7.6.1-7-7.js deleted file mode 100644 index d3b80b67abba7b998dc8b741a4f5fdf4b518af48..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-7-7.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-7-7 -description: > - Allow reserved words as property names by index assignment, - accessed via indexing: while, debugger, function ----*/ - - var tokenCodes = {}; - tokenCodes['while'] = 0; - tokenCodes['debugger'] = 1; - tokenCodes['function'] = 2; - var arr = [ - 'while', - 'debugger', - 'function' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-7-8.js b/test/language/reserved-words/7.6.1-7-8.js deleted file mode 100644 index a5609cac27a3b0be82a764873fde86ac888ece13..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-7-8.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-7-8 -description: > - Allow reserved words as property names by index assignment, - accessed via indexing: this, with, default ----*/ - - var tokenCodes = {}; - tokenCodes['this'] = 0; - tokenCodes['with'] = 1; - tokenCodes['default'] = 2; - var arr = [ - 'this', - 'with', - 'default' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-7-9.js b/test/language/reserved-words/7.6.1-7-9.js deleted file mode 100644 index ddeb26bd7bbc15d1470595e2d6ad769498a76395..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-7-9.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-7-9 -description: > - Allow reserved words as property names by index assignment, - accessed via indexing: if, throw, delete ----*/ - - var tokenCodes = {}; - tokenCodes['if'] = 0; - tokenCodes['throw'] = 1; - tokenCodes['delete'] = 2; - var arr = [ - 'if', - 'throw', - 'delete' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-8-1.js b/test/language/reserved-words/7.6.1-8-1.js deleted file mode 100644 index 9b59ab56a1557ec5d026dcfe1f861988414abe0d..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-8-1.js +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-8-1 -description: > - Allow reserved words as property names by set function within an - object, accessed via indexing: null, true, false ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set null(value) { - test0 = value; - }, - get null() { - return test0; - }, - set true(value) { - test1 = value; - }, - get true() { - return test1; - }, - set false(value) { - test2 = value; - }, - get false(){ - return test2; - } - }; - var arr = [ - 'null', - 'true', - 'false' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-8-10.js b/test/language/reserved-words/7.6.1-8-10.js deleted file mode 100644 index f45212e4af635914bb36fbd9b6e40ab03df02c6f..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-8-10.js +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-8-10 -description: > - Allow reserved words as property names by set function within an - object, accessed via indexing: in, try, class ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set in(value){ - test0 = value; - }, - get in(){ - return test0; - }, - set try(value){ - test1 = value; - }, - get try(){ - return test1 - }, - set class(value){ - test2 = value; - }, - get class(){ - return test2; - } - }; - var arr = [ - 'in', - 'try', - 'class' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-8-11.js b/test/language/reserved-words/7.6.1-8-11.js deleted file mode 100644 index e40d5e3c74400df92ab0d5d6b49dff410e4cc4d3..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-8-11.js +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-8-11 -description: > - Allow reserved words as property names by set function within an - object, accessed via indexing: enum, extends, super ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set enum(value){ - test0 = value; - }, - get enum(){ - return test0; - }, - set extends(value){ - test1 = value; - }, - get extends(){ - return test1; - }, - set super(value){ - test2 = value; - }, - get super(){ - return test2; - } - }; - var arr = [ - 'enum', - 'extends', - 'super' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-8-12.js b/test/language/reserved-words/7.6.1-8-12.js deleted file mode 100644 index 408f9d7b10274d35ef60156481cb08f58dda9876..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-8-12.js +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-8-12 -description: > - Allow reserved words as property names by set function within an - object, accessed via indexing: const, export, import ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set const(value){ - test0 = value; - }, - get const(){ - return test0; - }, - set export(value){ - test1 = value; - }, - get export(){ - return test1 - }, - set import(value){ - test2 = value; - }, - get import(){ - return test2 - } - }; - var arr = [ - 'const', - 'export', - 'import' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-8-13.js b/test/language/reserved-words/7.6.1-8-13.js deleted file mode 100644 index 9f96611bd2910f5174eb33b50868a63a29cb010a..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-8-13.js +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-8-13 -description: > - Allow reserved words as property names by set function within an - object, accessed via indexing: implements, let, private ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set implements(value){ - test0 = value; - }, - get implements(){ - return test0; - }, - set let(value){ - test1 = value; - }, - get let(){ - return test1 - }, - set private(value){ - test2 = value; - }, - get private(){ - return test2; - } - }; - var arr = [ - 'implements', - 'let', - 'private' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-8-14.js b/test/language/reserved-words/7.6.1-8-14.js deleted file mode 100644 index 303b43fe178e3d15390bb35029be38e410932893..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-8-14.js +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-8-14 -description: > - Allow reserved words as property names by set function within an - object, accessed via indexing: public, yield, interface ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set public(value){ - test0 = value; - }, - get public(){ - return test0; - }, - set yield(value){ - test1 = value; - }, - get yield(){ - return test1; - }, - set interface(value){ - test2 = value; - }, - get interface(){ - return test2; - } - }; - var arr = [ - 'public', - 'yield', - 'interface' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-8-15.js b/test/language/reserved-words/7.6.1-8-15.js deleted file mode 100644 index 96fad33bda1f7561fb78d8214c095f9b01e8988e..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-8-15.js +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-8-15 -description: > - Allow reserved words as property names by set function within an - object, accessed via indexing: package, protected, static ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set package(value){ - test0 = value; - }, - get package(){ - return test0; - }, - set protected(value){ - test1 = value; - }, - get protected(){ - return test1 - }, - set static(value){ - test2 = value; - }, - get static(){ - return test2; - } - }; - var arr = [ - 'package', - 'protected', - 'static' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-8-16.js b/test/language/reserved-words/7.6.1-8-16.js deleted file mode 100644 index d83d5ad7adb6b29050e5a9777437b509006278f7..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-8-16.js +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-8-16 -description: > - Allow reserved words as property names by set function within an - object, accessed via indexing: undefined, NaN, Infinity ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set undefined(value){ - test0 = value; - }, - get undefined(){ - return test0; - }, - set NaN(value){ - test1 = value; - }, - get NaN(){ - return test1; - }, - set Infinity(value){ - test2 = value; - }, - get Infinity(){ - return test2; - } - }; - var arr = [ - 'undefined', - 'NaN', - 'Infinity' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-8-2.js b/test/language/reserved-words/7.6.1-8-2.js deleted file mode 100644 index fcb2bb984aad189f636909f384c6190dc4206b49..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-8-2.js +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-8-2 -description: > - Allow reserved words as property names by set function within an - object, accessed via indexing: break, case, do ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set break(value){ - test0 = value; - }, - get break(){ - return test0; - }, - set case(value){ - test1 = value; - }, - get case(){ - return test1; - }, - set do(value){ - test2 = value; - }, - get do(){ - return test2; - } - }; - var arr = [ - 'break', - 'case', - 'do' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-8-3.js b/test/language/reserved-words/7.6.1-8-3.js deleted file mode 100644 index be9de6d11ef97281fe4d2031ceb3c68dad0f9190..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-8-3.js +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-8-3 -description: > - Allow reserved words as property names by set function within an - object, accessed via indexing: instanceof, typeof, else ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set instanceof(value){ - test0 = value; - }, - get instanceof(){ - return test0; - }, - set typeof(value){ - test1 = value; - }, - get typeof(){ - return test1; - }, - set else(value){ - test2 = value; - }, - get else(){ - return test2; - } - }; - var arr = [ - 'instanceof', - 'typeof', - 'else' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-8-4.js b/test/language/reserved-words/7.6.1-8-4.js deleted file mode 100644 index 1dafc2bd4f21d3618f30ee4768d4e2e352a2d7ca..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-8-4.js +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-8-4 -description: > - Allow reserved words as property names by set function within an - object, accessed via indexing: new, var, catch ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set new(value){ - test0 = value; - }, - get new(){ - return test0; - }, - set var(value){ - test1 = value; - }, - get var(){ - return test1; - }, - set catch(value){ - test2 = value; - }, - get catch(){ - return test2; - } - }; - var arr = [ - 'new', - 'var', - 'catch' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-8-5.js b/test/language/reserved-words/7.6.1-8-5.js deleted file mode 100644 index 8c559e944d0ae09bacd2003dd8dc7876936ddde2..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-8-5.js +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-8-5 -description: > - Allow reserved words as property names by set function within an - object, accessed via indexing: finally, return, void ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set finally(value){ - test0 = value; - }, - get finally(){ - return test0; - }, - set return(value){ - test1 = value; - }, - get return(){ - return test1; - }, - set void(value){ - test2 = value; - }, - get void(){ - return test2; - } - }; - var arr = [ - 'finally', - 'return', - 'void' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-8-6.js b/test/language/reserved-words/7.6.1-8-6.js deleted file mode 100644 index 8dbd116360903ce68c91312e0f20a02dbd39f51b..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-8-6.js +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-8-6 -description: > - Allow reserved words as property names by set function within an - object, accessed via indexing: continue, for, switch ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set continue(value){ - test0 = value; - }, - get continue(){ - return test0; - }, - set for(value){ - test1 = value; - }, - get for(){ - return test1; - }, - set switch(value){ - test2 = value; - }, - get switch(){ - return test2; - } - }; - var arr = [ - 'continue', - 'for', - 'switch' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-8-7.js b/test/language/reserved-words/7.6.1-8-7.js deleted file mode 100644 index a352ea5fe4c635758f2f5fa41800d5f75746e7ae..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-8-7.js +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-8-7 -description: > - Allow reserved words as property names by set function within an - object, accessed via indexing: while, debugger, function ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set while(value){ - test0 = value; - }, - get while(){ - return test0 - }, - set debugger(value){ - test1 = value; - }, - get debugger(){ - return test1; - }, - set function(value){ - test2 = value; - }, - get function(){ - return test2; - } - }; - var arr = [ - 'while' , - 'debugger', - 'function' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-8-8.js b/test/language/reserved-words/7.6.1-8-8.js deleted file mode 100644 index ec0146497dc8fd6220c7a6cf986a2ecd8a89b37f..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-8-8.js +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-8-8 -description: > - Allow reserved words as property names by set function within an - object, accessed via indexing: this, with, default ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set this(value){ - test0 = value; - }, - get this(){ - return test0; - }, - set with(value){ - test1 = value; - }, - get with(){ - return test1; - }, - set default(value){ - test2 = value; - }, - get default(){ - return test2; - } - }; - var arr = [ - 'this', - 'with', - 'default' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1-8-9.js b/test/language/reserved-words/7.6.1-8-9.js deleted file mode 100644 index 921f0503ed104b10fc4e4d3172784fb86804b14f..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1-8-9.js +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1-8-9 -description: > - Allow reserved words as property names by set function within an - object, accessed via indexing: if, throw, delete ----*/ - - var test0 = 0, test1 = 1, test2 = 2; - var tokenCodes = { - set if(value){ - test0 = value; - }, - get if(){ - return test0; - }, - set throw(value){ - test1 = value; - }, - get throw(){ - return test1 - }, - set delete(value){ - test2 = value; - }, - get delete(){ - return test2; - } - }; - var arr = [ - 'if', - 'throw', - 'delete' - ]; - for (var i = 0; i < arr.length; i++) { - assert.sameValue(tokenCodes[arr[i]], i, 'tokenCodes[arr[i]]'); - } diff --git a/test/language/reserved-words/7.6.1.2-1gs.js b/test/language/reserved-words/7.6.1.2-1gs.js deleted file mode 100644 index 27752445ce4678a51165c07310042e9efe6b3dec..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/7.6.1.2-1gs.js +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright (c) 2012 Ecma International. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -es5id: 7.6.1.2-1gs -description: > - Strict Mode - SyntaxError is thrown when FutureReservedWord - 'implements' occurs in strict mode code -negative: - phase: early - type: SyntaxError -flags: [onlyStrict] ----*/ - -var implements = 1; diff --git a/test/language/reserved-words/S7.6.1_A1.1.js b/test/language/reserved-words/S7.6.1_A1.1.js deleted file mode 100644 index a7452d3dcf908d79732b397ab8f334f8abd2b62d..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/S7.6.1_A1.1.js +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2009 the Sputnik authors. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -info: The "null" token can not be used as identifier -es5id: 7.6.1_A1.1 -description: Checking if execution of "null = 1" fails -negative: - phase: early - type: ReferenceError ----*/ - -null = 1; diff --git a/test/language/reserved-words/S7.6.1_A1.2.js b/test/language/reserved-words/S7.6.1_A1.2.js deleted file mode 100644 index ce5a346855d2e05a998180e5ce58c5fccb51913e..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/S7.6.1_A1.2.js +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2009 the Sputnik authors. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -info: The "true" token can not be used as identifier -es5id: 7.6.1_A1.2 -description: Checking if execution of "true=1" fails -negative: - phase: early - type: ReferenceError ----*/ - -true = 1; diff --git a/test/language/reserved-words/S7.6.1_A1.3.js b/test/language/reserved-words/S7.6.1_A1.3.js deleted file mode 100644 index 547858922b4bf44a6fe8b386780b311e1c67c7fc..0000000000000000000000000000000000000000 --- a/test/language/reserved-words/S7.6.1_A1.3.js +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2009 the Sputnik authors. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -info: The "false" token can not be used as identifier -es5id: 7.6.1_A1.3 -description: Checking if execution of "false=1" fails -negative: - phase: early - type: ReferenceError ----*/ - -false = 1; diff --git a/test/language/reserved-words/ident-name-global-property-accessor.js b/test/language/reserved-words/ident-name-global-property-accessor.js new file mode 100644 index 0000000000000000000000000000000000000000..dd156dda06cbf19d3ea938b4a580d16116576805 --- /dev/null +++ b/test/language/reserved-words/ident-name-global-property-accessor.js @@ -0,0 +1,39 @@ +// Copyright (c) 2012 Ecma International. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +es5id: 7.6.1-4-16 +description: > + Allow global constant properties as property names by accessor function within an object. +---*/ + +var test; + +var tokenCodes = { + set undefined(value) { test = 'undefined'; }, + get undefined() { return 'undefined'; }, + set NaN(value) { test = 'NaN'; }, + get NaN() { return 'NaN'; }, + set Infinity(value) { test = 'Infinity'; }, + get Infinity() { return 'Infinity'; }, +}; + +var arr = [ + 'undefined', + 'NaN', + 'Infinity', +]; + +for (var i = 0; i < arr.length; ++i) { + var propertyName = arr[i]; + + assert(tokenCodes.hasOwnProperty(propertyName), + 'Property "' + propertyName + '" found'); + + assert.sameValue(tokenCodes[propertyName], propertyName, + 'Property "' + propertyName + '" has correct value'); + + tokenCodes[propertyName] = 0; + assert.sameValue(test, propertyName, + 'Property "' + propertyName + '" sets correct value'); +} diff --git a/test/language/reserved-words/ident-name-global-property-memberexpr-str.js b/test/language/reserved-words/ident-name-global-property-memberexpr-str.js new file mode 100644 index 0000000000000000000000000000000000000000..c2301dae14505c9d05ee75cd2e26faf488f79a4d --- /dev/null +++ b/test/language/reserved-words/ident-name-global-property-memberexpr-str.js @@ -0,0 +1,30 @@ +// Copyright (c) 2012 Ecma International. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +es5id: 7.6.1-3-16 +description: > + Allow global constant properties as property names by index assignment. +---*/ + +var tokenCodes = {}; + +tokenCodes['undefined'] = 'undefined'; +tokenCodes['NaN'] = 'NaN'; +tokenCodes['Infinity'] = 'Infinity'; + +var arr = [ + 'undefined', + 'NaN', + 'Infinity', +]; + +for (var i = 0; i < arr.length; ++i) { + var propertyName = arr[i]; + + assert(tokenCodes.hasOwnProperty(propertyName), + 'Property "' + propertyName + '" found'); + + assert.sameValue(tokenCodes[propertyName], propertyName, + 'Property "' + propertyName + '" has correct value'); +} diff --git a/test/language/reserved-words/ident-name-global-property-memberexpr.js b/test/language/reserved-words/ident-name-global-property-memberexpr.js new file mode 100644 index 0000000000000000000000000000000000000000..0348082cdffe4fb86cd8c67d74eb73bf5c0e7619 --- /dev/null +++ b/test/language/reserved-words/ident-name-global-property-memberexpr.js @@ -0,0 +1,30 @@ +// Copyright (c) 2012 Ecma International. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +es5id: 7.6.1-2-16 +description: > + Allow global constant properties as property names by dot operator assignment +---*/ + +var tokenCodes = {}; + +tokenCodes.undefined = 'undefined'; +tokenCodes.NaN = 'NaN'; +tokenCodes.Infinity = 'Infinity'; + +var arr = [ + 'undefined', + 'NaN', + 'Infinity', +]; + +for (var i = 0; i < arr.length; ++i) { + var propertyName = arr[i]; + + assert(tokenCodes.hasOwnProperty(propertyName), + 'Property "' + propertyName + '" found'); + + assert.sameValue(tokenCodes[propertyName], propertyName, + 'Property "' + propertyName + '" has correct value'); +} diff --git a/test/language/reserved-words/ident-name-global-property-prop-name.js b/test/language/reserved-words/ident-name-global-property-prop-name.js new file mode 100644 index 0000000000000000000000000000000000000000..0fff2aad022406df4aab6347aedfd11b553aaa04 --- /dev/null +++ b/test/language/reserved-words/ident-name-global-property-prop-name.js @@ -0,0 +1,30 @@ +// Copyright (c) 2012 Ecma International. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +es5id: 7.6.1-1-16 +description: > + Allow global constant properties as property names at object initialization. +---*/ + +var tokenCodes = { + undefined: 'undefined', + NaN: 'NaN', + Infinity: 'Infinity', +}; + +var arr = [ + 'undefined', + 'NaN', + 'Infinity' +]; + +for (var i = 0; i < arr.length; ++i) { + var propertyName = arr[i]; + + assert(tokenCodes.hasOwnProperty(propertyName), + 'Property "' + propertyName + '" found'); + + assert.sameValue(tokenCodes[propertyName], propertyName, + 'Property "' + propertyName + '" has correct value'); +} diff --git a/test/language/reserved-words/ident-name-keyword-accessor.js b/test/language/reserved-words/ident-name-keyword-accessor.js new file mode 100644 index 0000000000000000000000000000000000000000..817f665444f9abf317f20fd565935815e23e0990 --- /dev/null +++ b/test/language/reserved-words/ident-name-keyword-accessor.js @@ -0,0 +1,165 @@ +// Copyright (c) 2012 Ecma International. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +es5id: 7.6.1-4-2 +description: > + Allow reserved words as property names by accessor functions within an object. +---*/ + +var test; + +var tokenCodes = { + set await(value) { test = "await"; }, + get await() { return "await"; }, + set break(value) { test = "break"; }, + get break() { return "break"; }, + set case(value) { test = "case"; }, + get case() { return "case"; }, + set catch(value) { test = "catch"; }, + get catch() { return "catch"; }, + set class(value) { test = "class"; }, + get class() { return "class"; }, + set const(value) { test = "const"; }, + get const() { return "const"; }, + set continue(value) { test = "continue"; }, + get continue() { return "continue"; }, + set debugger(value) { test = "debugger"; }, + get debugger() { return "debugger"; }, + set default(value) { test = "default"; }, + get default() { return "default"; }, + set delete(value) { test = "delete"; }, + get delete() { return "delete"; }, + set do(value) { test = "do"; }, + get do() { return "do"; }, + set else(value) { test = "else"; }, + get else() { return "else"; }, + set export(value) { test = "export"; }, + get export() { return "export"; }, + set extends(value) { test = "extends"; }, + get extends() { return "extends"; }, + set finally(value) { test = "finally"; }, + get finally() { return "finally"; }, + set for(value) { test = "for"; }, + get for() { return "for"; }, + set function(value) { test = "function"; }, + get function() { return "function"; }, + set if(value) { test = "if"; }, + get if() { return "if"; }, + set import(value) { test = "import"; }, + get import() { return "import"; }, + set in(value) { test = "in"; }, + get in() { return "in"; }, + set instanceof(value) { test = "instanceof"; }, + get instanceof() { return "instanceof"; }, + set new(value) { test = "new"; }, + get new() { return "new"; }, + set return(value) { test = "return"; }, + get return() { return "return"; }, + set super(value) { test = "super"; }, + get super() { return "super"; }, + set switch(value) { test = "switch"; }, + get switch() { return "switch"; }, + set this(value) { test = "this"; }, + get this() { return "this"; }, + set throw(value) { test = "throw"; }, + get throw() { return "throw"; }, + set try(value) { test = "try"; }, + get try() { return "try"; }, + set typeof(value) { test = "typeof"; }, + get typeof() { return "typeof"; }, + set var(value) { test = "var"; }, + get var() { return "var"; }, + set void(value) { test = "void"; }, + get void() { return "void"; }, + set while(value) { test = "while"; }, + get while() { return "while"; }, + set with(value) { test = "with"; }, + get with() { return "with"; }, + set yield(value) { test = "yield"; }, + get yield() { return "yield"; }, + + set enum(value) { test = "enum"; }, + get enum() { return "enum"; }, + + set implements(value) { test = "implements"; }, + get implements() { return "implements"; }, + set interface(value) { test = "interface"; }, + get interface() { return "interface"; }, + set package(value) { test = "package"; }, + get package() { return "package"; }, + set private(value) { test = "private"; }, + get private() { return "private"; }, + set protected(value) { test = "protected"; }, + get protected() { return "protected"; }, + set public(value) { test = "public"; }, + get public() { return "public"; }, + + set let(value) { test = "let"; }, + get let() { return "let"; }, + set static(value) { test = "static"; }, + get static() { return "static"; }, +}; + +var arr = [ + 'await', + 'break', + 'case', + 'catch', + 'class', + 'const', + 'continue', + 'debugger', + 'default', + 'delete', + 'do', + 'else', + 'export', + 'extends', + 'finally', + 'for', + 'function', + 'if', + 'import', + 'in', + 'instanceof', + 'new', + 'return', + 'super', + 'switch', + 'this', + 'throw', + 'try', + 'typeof', + 'var', + 'void', + 'while', + 'with', + 'yield', + + 'enum', + + 'implements', + 'interface', + 'package', + 'protected', + 'private', + 'public', + + 'let', + 'static', +]; + +for (var i = 0; i < arr.length; ++i) { + var propertyName = arr[i]; + + assert(tokenCodes.hasOwnProperty(propertyName), + 'Property "' + propertyName + '" found'); + + assert.sameValue(tokenCodes[propertyName], propertyName, + 'Property "' + propertyName + '" has correct value'); + + tokenCodes[propertyName] = 0; + assert.sameValue(test, propertyName, + 'Property "' + propertyName + '" sets correct value'); +} diff --git a/test/language/reserved-words/ident-name-keyword-memberexpr-str.js b/test/language/reserved-words/ident-name-keyword-memberexpr-str.js new file mode 100644 index 0000000000000000000000000000000000000000..a6bc1b2b44d37ae3e6bd4b65dd4b6390035ca2db --- /dev/null +++ b/test/language/reserved-words/ident-name-keyword-memberexpr-str.js @@ -0,0 +1,117 @@ +// Copyright (c) 2012 Ecma International. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +es5id: 7.6.1-3-2 +description: > + Allow reserved words as property names by index assignment. +---*/ + +var tokenCodes = {}; + +tokenCodes['await'] = 'await'; +tokenCodes['break'] = 'break'; +tokenCodes['case'] = 'case'; +tokenCodes['catch'] = 'catch'; +tokenCodes['class'] = 'class'; +tokenCodes['const'] = 'const'; +tokenCodes['continue'] = 'continue'; +tokenCodes['debugger'] = 'debugger'; +tokenCodes['default'] = 'default'; +tokenCodes['delete'] = 'delete'; +tokenCodes['do'] = 'do'; +tokenCodes['else'] = 'else'; +tokenCodes['export'] = 'export'; +tokenCodes['extends'] = 'extends'; +tokenCodes['finally'] = 'finally'; +tokenCodes['for'] = 'for'; +tokenCodes['function'] = 'function'; +tokenCodes['if'] = 'if'; +tokenCodes['import'] = 'import'; +tokenCodes['in'] = 'in'; +tokenCodes['instanceof'] = 'instanceof'; +tokenCodes['new'] = 'new'; +tokenCodes['return'] = 'return'; +tokenCodes['super'] = 'super'; +tokenCodes['switch'] = 'switch'; +tokenCodes['this'] = 'this'; +tokenCodes['throw'] = 'throw'; +tokenCodes['try'] = 'try'; +tokenCodes['typeof'] = 'typeof'; +tokenCodes['var'] = 'var'; +tokenCodes['void'] = 'void'; +tokenCodes['while'] = 'while'; +tokenCodes['with'] = 'with'; +tokenCodes['yield'] = 'yield'; + +tokenCodes['enum'] = 'enum'; + +tokenCodes['implements'] = 'implements'; +tokenCodes['interface'] = 'interface'; +tokenCodes['package'] = 'package'; +tokenCodes['protected'] = 'protected'; +tokenCodes['private'] = 'private'; +tokenCodes['public'] = 'public'; + +tokenCodes['let'] = 'let'; +tokenCodes['static'] = 'static'; + + +var arr = [ + 'await', + 'break', + 'case', + 'catch', + 'class', + 'const', + 'continue', + 'debugger', + 'default', + 'delete', + 'do', + 'else', + 'export', + 'extends', + 'finally', + 'for', + 'function', + 'if', + 'import', + 'in', + 'instanceof', + 'new', + 'return', + 'super', + 'switch', + 'this', + 'throw', + 'try', + 'typeof', + 'var', + 'void', + 'while', + 'with', + 'yield', + + 'enum', + + 'implements', + 'interface', + 'package', + 'protected', + 'private', + 'public', + + 'let', + 'static', +]; + +for (var i = 0; i < arr.length; ++i) { + var propertyName = arr[i]; + + assert(tokenCodes.hasOwnProperty(propertyName), + 'Property "' + propertyName + '" found'); + + assert.sameValue(tokenCodes[propertyName], propertyName, + 'Property "' + propertyName + '" has correct value'); +} diff --git a/test/language/reserved-words/ident-name-keyword-memberexpr.js b/test/language/reserved-words/ident-name-keyword-memberexpr.js new file mode 100644 index 0000000000000000000000000000000000000000..f5f6a683a549a4b877434c9351fe9c6b6d765ba9 --- /dev/null +++ b/test/language/reserved-words/ident-name-keyword-memberexpr.js @@ -0,0 +1,116 @@ +// Copyright (c) 2012 Ecma International. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +es5id: 7.6.1-2-2 +description: > + Allow reserved words as property names by dot operator assignment. +---*/ + +var tokenCodes = {}; + +tokenCodes.await = 'await'; +tokenCodes.break = 'break'; +tokenCodes.case = 'case'; +tokenCodes.catch = 'catch'; +tokenCodes.class = 'class'; +tokenCodes.const = 'const'; +tokenCodes.continue = 'continue'; +tokenCodes.debugger = 'debugger'; +tokenCodes.default = 'default'; +tokenCodes.delete = 'delete'; +tokenCodes.do = 'do'; +tokenCodes.else = 'else'; +tokenCodes.export = 'export'; +tokenCodes.extends = 'extends'; +tokenCodes.finally = 'finally'; +tokenCodes.for = 'for'; +tokenCodes.function = 'function'; +tokenCodes.if = 'if'; +tokenCodes.import = 'import'; +tokenCodes.in = 'in'; +tokenCodes.instanceof = 'instanceof'; +tokenCodes.new = 'new'; +tokenCodes.return = 'return'; +tokenCodes.super = 'super'; +tokenCodes.switch = 'switch'; +tokenCodes.this = 'this'; +tokenCodes.throw = 'throw'; +tokenCodes.try = 'try'; +tokenCodes.typeof = 'typeof'; +tokenCodes.var = 'var'; +tokenCodes.void = 'void'; +tokenCodes.while = 'while'; +tokenCodes.with = 'with'; +tokenCodes.yield = 'yield'; + +tokenCodes.enum = 'enum'; + +tokenCodes.implements = 'implements'; +tokenCodes.interface = 'interface'; +tokenCodes.package = 'package'; +tokenCodes.protected = 'protected'; +tokenCodes.private = 'private'; +tokenCodes.public = 'public'; + +tokenCodes.let = 'let'; +tokenCodes.static = 'static'; + +var arr = [ + 'await', + 'break', + 'case', + 'catch', + 'class', + 'const', + 'continue', + 'debugger', + 'default', + 'delete', + 'do', + 'else', + 'export', + 'extends', + 'finally', + 'for', + 'function', + 'if', + 'import', + 'in', + 'instanceof', + 'new', + 'return', + 'super', + 'switch', + 'this', + 'throw', + 'try', + 'typeof', + 'var', + 'void', + 'while', + 'with', + 'yield', + + 'enum', + + 'implements', + 'interface', + 'package', + 'protected', + 'private', + 'public', + + 'let', + 'static', +]; + +for (var i = 0; i < arr.length; ++i) { + var propertyName = arr[i]; + + assert(tokenCodes.hasOwnProperty(propertyName), + 'Property "' + propertyName + '" found'); + + assert.sameValue(tokenCodes[propertyName], propertyName, + 'Property "' + propertyName + '" has correct value'); +} diff --git a/test/language/reserved-words/ident-name-keyword-prop-name.js b/test/language/reserved-words/ident-name-keyword-prop-name.js new file mode 100644 index 0000000000000000000000000000000000000000..3b9fd789de9c5c51ea3c796142063cdda5615a18 --- /dev/null +++ b/test/language/reserved-words/ident-name-keyword-prop-name.js @@ -0,0 +1,116 @@ +// Copyright (c) 2012 Ecma International. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +es5id: 7.6.1-1-2 +description: > + Allow reserved words as property names at object initialization. +---*/ + +var tokenCodes = { + await: 'await', + break: 'break', + case: 'case', + catch: 'catch', + class: 'class', + const: 'const', + continue: 'continue', + debugger: 'debugger', + default: 'default', + delete: 'delete', + do: 'do', + else: 'else', + export: 'export', + extends: 'extends', + finally: 'finally', + for: 'for', + function: 'function', + if: 'if', + import: 'import', + in: 'in', + instanceof: 'instanceof', + new: 'new', + return: 'return', + super: 'super', + switch: 'switch', + this: 'this', + throw: 'throw', + try: 'try', + typeof: 'typeof', + var: 'var', + void: 'void', + while: 'while', + with: 'with', + yield: 'yield', + + enum: 'enum', + + implements: 'implements', + interface: 'interface', + package: 'package', + protected: 'protected', + private: 'private', + public: 'public', + + let: 'let', + static: 'static', +}; + +var arr = [ + 'await', + 'break', + 'case', + 'catch', + 'class', + 'const', + 'continue', + 'debugger', + 'default', + 'delete', + 'do', + 'else', + 'export', + 'extends', + 'finally', + 'for', + 'function', + 'if', + 'import', + 'in', + 'instanceof', + 'new', + 'return', + 'super', + 'switch', + 'this', + 'throw', + 'try', + 'typeof', + 'var', + 'void', + 'while', + 'with', + 'yield', + + 'enum', + + 'implements', + 'interface', + 'package', + 'protected', + 'private', + 'public', + + 'let', + 'static', +]; + +for (var i = 0; i < arr.length; ++i) { + var propertyName = arr[i]; + + assert(tokenCodes.hasOwnProperty(propertyName), + 'Property "' + propertyName + '" found'); + + assert.sameValue(tokenCodes[propertyName], propertyName, + 'Property "' + propertyName + '" has correct value'); +} diff --git a/test/language/reserved-words/ident-name-reserved-word-literal-accessor.js b/test/language/reserved-words/ident-name-reserved-word-literal-accessor.js new file mode 100644 index 0000000000000000000000000000000000000000..5ff5298a77a782a838a8e09b707448200060a8b2 --- /dev/null +++ b/test/language/reserved-words/ident-name-reserved-word-literal-accessor.js @@ -0,0 +1,39 @@ +// Copyright (c) 2012 Ecma International. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +es5id: 7.6.1-4-1 +description: > + Allow reserved words as property names by accessor function within an object. +---*/ + +var test; + +var tokenCodes = { + set null(value) { test = 'null'; }, + get null() { return 'null'; }, + set true(value) { test = 'true'; }, + get true() { return 'true'; }, + set false(value) { test = 'false'; }, + get false() { return 'false'; }, +}; + +var arr = [ + 'null', + 'true', + 'false', +]; + +for (var i = 0; i < arr.length; ++i) { + var propertyName = arr[i]; + + assert(tokenCodes.hasOwnProperty(propertyName), + 'Property "' + propertyName + '" found'); + + assert.sameValue(tokenCodes[propertyName], propertyName, + 'Property "' + propertyName + '" has correct value'); + + tokenCodes[propertyName] = 0; + assert.sameValue(test, propertyName, + 'Property "' + propertyName + '" sets correct value'); +} diff --git a/test/language/reserved-words/ident-name-reserved-word-literal-memberexpr-str.js b/test/language/reserved-words/ident-name-reserved-word-literal-memberexpr-str.js new file mode 100644 index 0000000000000000000000000000000000000000..373461b100add6e1933287523bab97a3ac09f507 --- /dev/null +++ b/test/language/reserved-words/ident-name-reserved-word-literal-memberexpr-str.js @@ -0,0 +1,30 @@ +// Copyright (c) 2012 Ecma International. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +es5id: 7.6.1-3-1 +description: > + Allow reserved words as property names by index assignment. +---*/ + +var tokenCodes = {}; + +tokenCodes['null'] = 'null'; +tokenCodes['true'] = 'true'; +tokenCodes['false'] = 'false'; + +var arr = [ + 'null', + 'true', + 'false', +]; + +for (var i = 0; i < arr.length; ++i) { + var propertyName = arr[i]; + + assert(tokenCodes.hasOwnProperty(propertyName), + 'Property "' + propertyName + '" found'); + + assert.sameValue(tokenCodes[propertyName], propertyName, + 'Property "' + propertyName + '" has correct value'); +} diff --git a/test/language/reserved-words/ident-name-reserved-word-literal-memberexpr.js b/test/language/reserved-words/ident-name-reserved-word-literal-memberexpr.js new file mode 100644 index 0000000000000000000000000000000000000000..d4d345989df414eb8b1ebc92eff572ec6c78570c --- /dev/null +++ b/test/language/reserved-words/ident-name-reserved-word-literal-memberexpr.js @@ -0,0 +1,30 @@ +// Copyright (c) 2012 Ecma International. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +es5id: 7.6.1-2-1 +description: > + Allow reserved words as property names by dot operator assignment. +---*/ + +var tokenCodes = {}; + +tokenCodes.null = 'null'; +tokenCodes.true = 'true'; +tokenCodes.false = 'false'; + +var arr = [ + 'null', + 'true', + 'false', +]; + +for (var i = 0; i < arr.length; ++i) { + var propertyName = arr[i]; + + assert(tokenCodes.hasOwnProperty(propertyName), + 'Property "' + propertyName + '" found'); + + assert.sameValue(tokenCodes[propertyName], propertyName, + 'Property "' + propertyName + '" has correct value'); +} diff --git a/test/language/reserved-words/ident-name-reserved-word-literal-prop-name.js b/test/language/reserved-words/ident-name-reserved-word-literal-prop-name.js new file mode 100644 index 0000000000000000000000000000000000000000..6384463f35b169ac7b9ad8e7b1b51dff8b973acc --- /dev/null +++ b/test/language/reserved-words/ident-name-reserved-word-literal-prop-name.js @@ -0,0 +1,30 @@ +// Copyright (c) 2012 Ecma International. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +es5id: 7.6.1-1-1 +description: > + Allow reserved words as property names at object initialization. +---*/ + +var tokenCodes = { + null: 'null', + true: 'true', + false: 'false', +}; + +var arr = [ + 'null', + 'true', + 'false', +]; + +for (var i = 0; i < arr.length; ++i) { + var propertyName = arr[i]; + + assert(tokenCodes.hasOwnProperty(propertyName), + 'Property "' + propertyName + '" found'); + + assert.sameValue(tokenCodes[propertyName], propertyName, + 'Property "' + propertyName + '" has correct value'); +} diff --git a/test/language/reserved-words/ident-reference-false-escaped.js b/test/language/reserved-words/ident-reference-false-escaped.js new file mode 100644 index 0000000000000000000000000000000000000000..65e06067f5af6eb9d0657b2c9864e362fd8d6cf5 --- /dev/null +++ b/test/language/reserved-words/ident-reference-false-escaped.js @@ -0,0 +1,18 @@ +// Copyright (C) 2017 André Bargull. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-identifiers-static-semantics-early-errors +description: > + `false` is a reserved word and cannot be used as an identifier reference. +info: | + Identifier : IdentifierName but not ReservedWord + + It is a Syntax Error if StringValue of IdentifierName is the same String + value as the StringValue of any ReservedWord except for yield. +negative: + phase: early + type: SyntaxError +---*/ + +f\u0061lse = 0; diff --git a/test/language/reserved-words/ident-reference-false.js b/test/language/reserved-words/ident-reference-false.js new file mode 100644 index 0000000000000000000000000000000000000000..eb3da278ce584ce37f14e58031699b08460f0666 --- /dev/null +++ b/test/language/reserved-words/ident-reference-false.js @@ -0,0 +1,21 @@ +// Copyright (C) 2017 André Bargull. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-identifiers-static-semantics-early-errors +description: > + `false` is a reserved word and cannot be used as an identifier reference. +info: | + Identifier : IdentifierName but not ReservedWord + + It is a Syntax Error if StringValue of IdentifierName is the same String + value as the StringValue of any ReservedWord except for yield. +negative: + phase: early + type: SyntaxError +---*/ + +// It's tempting to write `false = 0`, but that'd be a test to validate `false` +// is not a valid simple assignment target, cf. tests in language/expressions/assignment. +// Also see: sec-semantics-static-semantics-isvalidsimpleassignmenttarget +({false}); diff --git a/test/language/reserved-words/ident-reference-null-escaped.js b/test/language/reserved-words/ident-reference-null-escaped.js new file mode 100644 index 0000000000000000000000000000000000000000..55f20424b6076e0466f5d6a9a47ebef3e521352e --- /dev/null +++ b/test/language/reserved-words/ident-reference-null-escaped.js @@ -0,0 +1,18 @@ +// Copyright (C) 2017 André Bargull. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-identifiers-static-semantics-early-errors +description: > + `false` is a reserved word and cannot be used as an identifier reference. +info: | + Identifier : IdentifierName but not ReservedWord + + It is a Syntax Error if StringValue of IdentifierName is the same String + value as the StringValue of any ReservedWord except for yield. +negative: + phase: early + type: SyntaxError +---*/ + +nul\u006c = 0; diff --git a/test/language/reserved-words/ident-reference-null.js b/test/language/reserved-words/ident-reference-null.js new file mode 100644 index 0000000000000000000000000000000000000000..50102d969586def55b7204259beeb67341d5ec5e --- /dev/null +++ b/test/language/reserved-words/ident-reference-null.js @@ -0,0 +1,21 @@ +// Copyright (C) 2017 André Bargull. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-identifiers-static-semantics-early-errors +description: > + `false` is a reserved word and cannot be used as an identifier reference. +info: | + Identifier : IdentifierName but not ReservedWord + + It is a Syntax Error if StringValue of IdentifierName is the same String + value as the StringValue of any ReservedWord except for yield. +negative: + phase: early + type: SyntaxError +---*/ + +// It's tempting to write `null = 0`, but that'd be a test to validate `null` +// is not a valid simple assignment target, cf. tests in language/expressions/assignment. +// Also see: sec-semantics-static-semantics-isvalidsimpleassignmenttarget +({null}); diff --git a/test/language/reserved-words/ident-reference-true-escaped.js b/test/language/reserved-words/ident-reference-true-escaped.js new file mode 100644 index 0000000000000000000000000000000000000000..5c7476143039633513f7a8879ca22a6d340c445f --- /dev/null +++ b/test/language/reserved-words/ident-reference-true-escaped.js @@ -0,0 +1,18 @@ +// Copyright (C) 2017 André Bargull. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-identifiers-static-semantics-early-errors +description: > + `false` is a reserved word and cannot be used as an identifier reference. +info: | + Identifier : IdentifierName but not ReservedWord + + It is a Syntax Error if StringValue of IdentifierName is the same String + value as the StringValue of any ReservedWord except for yield. +negative: + phase: early + type: SyntaxError +---*/ + +tru\u0065 = 0; diff --git a/test/language/reserved-words/ident-reference-true.js b/test/language/reserved-words/ident-reference-true.js new file mode 100644 index 0000000000000000000000000000000000000000..d24cc8a0a551ab25ad5bb288bb192e18a1586225 --- /dev/null +++ b/test/language/reserved-words/ident-reference-true.js @@ -0,0 +1,21 @@ +// Copyright (C) 2017 André Bargull. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-identifiers-static-semantics-early-errors +description: > + `false` is a reserved word and cannot be used as an identifier reference. +info: | + Identifier : IdentifierName but not ReservedWord + + It is a Syntax Error if StringValue of IdentifierName is the same String + value as the StringValue of any ReservedWord except for yield. +negative: + phase: early + type: SyntaxError +---*/ + +// It's tempting to write `true = 0`, but that'd be a test to validate `true` +// is not a valid simple assignment target, cf. tests in language/expressions/assignment. +// Also see: sec-semantics-static-semantics-isvalidsimpleassignmenttarget +({true}); diff --git a/test/language/reserved-words/label-ident-false-escaped.js b/test/language/reserved-words/label-ident-false-escaped.js new file mode 100644 index 0000000000000000000000000000000000000000..ff864e3800cd5706d8f1b78369e1f35cf3a7ae61 --- /dev/null +++ b/test/language/reserved-words/label-ident-false-escaped.js @@ -0,0 +1,18 @@ +// Copyright (C) 2017 André Bargull. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-identifiers-static-semantics-early-errors +description: > + `false` is a reserved word and cannot be used as a label identifier. +info: | + Identifier : IdentifierName but not ReservedWord + + It is a Syntax Error if StringValue of IdentifierName is the same String + value as the StringValue of any ReservedWord except for yield. +negative: + phase: early + type: SyntaxError +---*/ + +f\u0061lse: ; diff --git a/test/language/reserved-words/label-ident-false.js b/test/language/reserved-words/label-ident-false.js new file mode 100644 index 0000000000000000000000000000000000000000..13302f2e3eae7e696a0040aa82a83d3ba9813a96 --- /dev/null +++ b/test/language/reserved-words/label-ident-false.js @@ -0,0 +1,18 @@ +// Copyright (C) 2017 André Bargull. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-identifiers-static-semantics-early-errors +description: > + `false` is a reserved word and cannot be used as a label identifier. +info: | + Identifier : IdentifierName but not ReservedWord + + It is a Syntax Error if StringValue of IdentifierName is the same String + value as the StringValue of any ReservedWord except for yield. +negative: + phase: early + type: SyntaxError +---*/ + +false: ; diff --git a/test/language/reserved-words/label-ident-null-escaped.js b/test/language/reserved-words/label-ident-null-escaped.js new file mode 100644 index 0000000000000000000000000000000000000000..94509c62242a297f6fd9b16222955bdf1a49eb35 --- /dev/null +++ b/test/language/reserved-words/label-ident-null-escaped.js @@ -0,0 +1,18 @@ +// Copyright (C) 2017 André Bargull. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-identifiers-static-semantics-early-errors +description: > + `false` is a reserved word and cannot be used as a label identifier. +info: | + Identifier : IdentifierName but not ReservedWord + + It is a Syntax Error if StringValue of IdentifierName is the same String + value as the StringValue of any ReservedWord except for yield. +negative: + phase: early + type: SyntaxError +---*/ + +nul\u006c: ; diff --git a/test/language/reserved-words/label-ident-null.js b/test/language/reserved-words/label-ident-null.js new file mode 100644 index 0000000000000000000000000000000000000000..82433ebdfc3f21e99f24b732081dce62f074ac90 --- /dev/null +++ b/test/language/reserved-words/label-ident-null.js @@ -0,0 +1,18 @@ +// Copyright (C) 2017 André Bargull. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-identifiers-static-semantics-early-errors +description: > + `false` is a reserved word and cannot be used as a label identifier. +info: | + Identifier : IdentifierName but not ReservedWord + + It is a Syntax Error if StringValue of IdentifierName is the same String + value as the StringValue of any ReservedWord except for yield. +negative: + phase: early + type: SyntaxError +---*/ + +null: ; diff --git a/test/language/reserved-words/label-ident-true-escaped.js b/test/language/reserved-words/label-ident-true-escaped.js new file mode 100644 index 0000000000000000000000000000000000000000..df4cfcbffacede421a80a7513b506916bdba6565 --- /dev/null +++ b/test/language/reserved-words/label-ident-true-escaped.js @@ -0,0 +1,18 @@ +// Copyright (C) 2017 André Bargull. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-identifiers-static-semantics-early-errors +description: > + `false` is a reserved word and cannot be used as a label identifier. +info: | + Identifier : IdentifierName but not ReservedWord + + It is a Syntax Error if StringValue of IdentifierName is the same String + value as the StringValue of any ReservedWord except for yield. +negative: + phase: early + type: SyntaxError +---*/ + +tru\u0065: ; diff --git a/test/language/reserved-words/label-ident-true.js b/test/language/reserved-words/label-ident-true.js new file mode 100644 index 0000000000000000000000000000000000000000..30ff9c4579a371bce7a584f97ecf917e67dbf8d1 --- /dev/null +++ b/test/language/reserved-words/label-ident-true.js @@ -0,0 +1,18 @@ +// Copyright (C) 2017 André Bargull. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-identifiers-static-semantics-early-errors +description: > + `false` is a reserved word and cannot be used as a label identifier. +info: | + Identifier : IdentifierName but not ReservedWord + + It is a Syntax Error if StringValue of IdentifierName is the same String + value as the StringValue of any ReservedWord except for yield. +negative: + phase: early + type: SyntaxError +---*/ + +true: ; diff --git a/test/language/reserved-words/S7.6.1_A2.js b/test/language/reserved-words/unreserved-words.js similarity index 100% rename from test/language/reserved-words/S7.6.1_A2.js rename to test/language/reserved-words/unreserved-words.js