Home | History | Annotate | Download | only in Exceptions
      1 /**
      2     File Name:          lexical-005.js
      3     Corresponds To:     7.4.1-3-n.js
      4     ECMA Section:       7.4.1
      5 
      6     Description:
      7 
      8     Reserved words cannot be used as identifiers.
      9 
     10     ReservedWord ::
     11     Keyword
     12     FutureReservedWord
     13     NullLiteral
     14     BooleanLiteral
     15 
     16     Author:             christine (at) netscape.com
     17     Date:               12 november 1997
     18 */
     19     var SECTION = "lexical-005";
     20     var VERSION = "JS1_4";
     21     var TITLE   = "Keywords";
     22 
     23     startTest();
     24     writeHeaderToLog( SECTION + " "+ TITLE);
     25 
     26     var tc = 0;
     27     var testcases = new Array();
     28 
     29     var result = "Failed";
     30     var exception = "No exception thrown";
     31     var expect = "Passed";
     32 
     33     try {
     34         eval("false = true;");
     35     } catch ( e ) {
     36         result = expect;
     37         exception = e.toString();
     38     }
     39 
     40     testcases[tc++] = new TestCase(
     41         SECTION,
     42         "false = true" +
     43         " (threw " + exception +")",
     44         expect,
     45         result );
     46 
     47     test();
     48 
     49