initial import
[vuplus_webkit] / Source / JavaScriptCore / tests / mozilla / ecma_2 / Exceptions / lexical-049.js
1  /**
2     File Name:          lexical-049
3     Corresponds To:     7.8.1-1.js
4     ECMA Section:       7.8.1 Rules of Automatic Semicolon Insertioin
5     Description:
6     Author:             christine@netscape.com
7     Date:               15 september 1997
8 */
9     var SECTION = "lexical-049";
10     var VERSION = "JS1_4";
11     var TITLE   = "The Rules of Automatic Semicolon Insertion";
12
13     startTest();
14     writeHeaderToLog( SECTION + " "+ TITLE);
15
16     var tc = 0;
17     var testcases = new Array();
18
19     var result = "Failed";
20     var exception = "No exception thrown";
21     var expect = "Passed";
22
23     try {
24         var counter = 0;
25         eval("for ( counter = 0\n"
26              + "counter <= 1;\n"
27              + "counter++ )\n"
28              + "{\n"
29              + "result += \": got inside for loop\";\n"
30              + "}\n");
31
32     } catch ( e ) {
33         result = expect;
34         exception = e.toString();
35     }
36
37     testcases[tc++] = new TestCase(
38         SECTION,
39         "line breaks within a for expression" +
40         " (threw " + exception +")",
41         expect,
42         result );
43
44     test();
45
46