1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/js/src/tests/test262/ch07/7.6/S7.6_A2.1_T1.js Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,75 @@ 1.4 +// Copyright 2009 the Sputnik authors. All rights reserved. 1.5 +// This code is governed by the BSD license found in the LICENSE file. 1.6 + 1.7 +/** 1.8 + * IdentifierPart :: IdentifierStart 1.9 + * 1.10 + * @path ch07/7.6/S7.6_A2.1_T1.js 1.11 + * @description IdentifierStart :: UnicodeLetter 1.12 + */ 1.13 + 1.14 +//CHECK#1 1.15 +try { 1.16 + var identifier = "x" + "x"; 1.17 + eval("var " + identifier + "=1"); 1.18 + if (xx !== 1) { 1.19 + $ERROR('#1.1: var identifier = "x" + "x"; eval("var " + identifier + "=1"); xx === 1. Actual: ' + (xx)); 1.20 + } 1.21 +} catch (e) { 1.22 + $ERROR('#1.2: var identifier = "x" + "x"; eval("var " + identifier + "=1"); xx === 1. Actual: ' + (xx)); 1.23 +} 1.24 + 1.25 +//CHECK#2 1.26 +try { 1.27 + var identifier = "x" + String.fromCharCode(0x0078); 1.28 + eval("var " + identifier + "=2"); 1.29 + if (xx !== 2) { 1.30 + $ERROR('#2.1: var identifier = "x" + String.fromCharCode(0x0078); eval("var " + identifier + "=2"); xx === 2. Actual: ' + (xx)); 1.31 + } 1.32 +} catch (e) { 1.33 + $ERROR('#2.2: var identifier = "x" + String.fromCharCode(0x0078); eval("var " + identifier + "=2"); xx === 2. Actual: ' + (xx)); 1.34 +} 1.35 + 1.36 +//CHECK#3 1.37 +try { 1.38 + var identifier = String.fromCharCode(0x0078) + String.fromCharCode(0x0078); 1.39 + eval("var " + identifier + "=3"); 1.40 + if (xx !== 3) { 1.41 + $ERROR('#3.1: var identifier = String.fromCharCode(0x0078) + String.fromCharCode(0x0078); eval("var " + identifier + "=3"); xx === 3. Actual: ' + (xx)); 1.42 + } 1.43 +} catch (e) { 1.44 + $ERROR('#3.2: var identifier = String.fromCharCode(0x0078) + String.fromCharCode(0x0078); eval("var " + identifier + "=3"); xx === 3. Actual: ' + (xx)); 1.45 +} 1.46 + 1.47 +//CHECK#4 1.48 +try { 1.49 + var identifier = "$" + String.fromCharCode(0x0078); 1.50 + eval("var " + identifier + "=4"); 1.51 + if ($x !== 4) { 1.52 + $ERROR('#4.1: var identifier = "$" + String.fromCharCode(0x0078); eval("var " + identifier + "=4"); $x === 4. Actual: ' + ($x)); 1.53 + } 1.54 +} catch (e) { 1.55 + $ERROR('#4.2: var identifier = "$" + String.fromCharCode(0x0078); eval("var " + identifier + "=4"); $x === 4. Actual: ' + ($x)); 1.56 +} 1.57 + 1.58 +//CHECK#5 1.59 +try { 1.60 + var identifier = "_" + String.fromCharCode(0x0078); 1.61 + eval("var " + identifier + "=5"); 1.62 + if (_x !== 5) { 1.63 + $ERROR('#5.1: var identifier = "_" + String.fromCharCode(0x0078); eval("var " + identifier + "=5"); _x === 5. Actual: ' + (_x)); 1.64 + } 1.65 +} catch (e) { 1.66 + $ERROR('#5.2: var identifier = "_" + String.fromCharCode(0x0078); eval("var " + identifier + "=5"); _x === 5. Actual: ' + (_x)); 1.67 +} 1.68 + 1.69 +//CHECK#6 1.70 +try { 1.71 + var \u0078x = 6; 1.72 + if (xx !== 6) { 1.73 + $ERROR('#6.1: var \\u0078x = 1; xx === 6. Actual: ' + (xx)); 1.74 + } 1.75 +} catch (e) { 1.76 + $ERROR('#6.2: var \\u0078x = 1; xx === 6. Actual: ' + (xx)); 1.77 +} 1.78 +