Home | History | Annotate | Download | only in Exceptions
      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 (a] 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 
     47