initial import
[vuplus_webkit] / Source / JavaScriptCore / tests / mozilla / ecma_2 / Exceptions / lexical-053.js
1 /**
2     File Name:          lexical-053.js
3     Corresponds to:     7.8.2-7-n.js
4     ECMA Section:       7.8.2 Examples of Automatic Semicolon Insertion
5     Description:        compare some specific examples of the automatic
6                         insertion rules in the EMCA specification.
7     Author:             christine@netscape.com
8     Date:               15 september 1997
9 */
10
11     var SECTION = "lexical-053";
12     var VERSION = "JS1_4";
13     var TITLE   = "Examples of Automatic Semicolon Insertion";
14
15     startTest();
16     writeHeaderToLog( SECTION + " "+ TITLE);
17
18     var tc = 0;
19     var testcases = new Array();
20
21     var result = "Failed";
22     var exception = "No exception thrown";
23     var expect = "Passed";
24
25     try {
26         a = true
27         b = false
28
29         eval('if (a > b)\nelse result += ": got to else statement"');
30     } catch ( e ) {
31         result = expect;
32         exception = e.toString();
33     }
34
35     testcases[tc++] = new TestCase(
36         SECTION,
37         "calling return indirectly" +
38         " (threw " + exception +")",
39         expect,
40         result );
41
42     test();