Skip to content
Snippets Groups Projects
Commit bd7c280e authored by André Bargull's avatar André Bargull
Browse files

Rename and consolidate tests in reserved-words directory

parent 053d63fd
No related branches found
No related tags found
No related merge requests found
Showing
with 0 additions and 440 deletions
// 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]]');
}
// 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]]');
}
// 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]]');
}
// 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]]');
}
// 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]]');
}
// 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]]');
}
// 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]]');
}
// 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]]');
}
// 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]]');
}
// 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]]');
}
// 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]]');
}
// 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]]');
}
// 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]]');
}
// 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]]');
}
// 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]]');
}
// 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]]');
}
// 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]]');
}
// 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]]');
}
// 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]]');
}
// 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]]');
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment