initial import
[vuplus_webkit] / Source / JavaScriptCore / tests / mozilla / ecma_2 / Exceptions / lexical-042.js
1 /**
2     File Name:          lexical-042.js
3     Corresponds To:     7.5-9-n.js
4     ECMA Section:       7.5 Identifiers
5     Description:        Identifiers are of unlimited length
6                         - can contain letters, a decimal digit, _, or $
7                         - the first character cannot be a decimal digit
8                         - identifiers are case sensitive
9
10     Author:             christine@netscape.com
11     Date:               11 september 1997
12 */
13     var SECTION = "lexical-042";
14     var VERSION = "JS1_4";
15     var TITLE   = "Identifiers";
16
17     startTest();
18     writeHeaderToLog( SECTION + " "+ TITLE);
19
20     startTest();
21     writeHeaderToLog( SECTION + " "+ TITLE);
22
23     var tc = 0;
24     var testcases = new Array();
25
26     var result = "Failed";
27     var exception = "No exception thrown";
28     var expect = "Passed";
29
30     try {
31         eval("var 123;");
32     } catch ( e ) {
33         result = expect;
34         exception = e.toString();
35     }
36
37     testcases[tc++] = new TestCase(
38         SECTION,
39         "var 123" +
40         " (threw " + exception +")",
41         expect,
42         result );
43
44     test();
45
46