2005-08-16 Marek Safar <marek.safar@seznam.cz>
[mono.git] / mcs / class / Microsoft.JScript / Test / Mozilla / ecma_2 / Exceptions / lexical-004.js
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */\r
2 /**\r
3    File Name:          lexical-004.js\r
4    Corresponds To:     ecma/LexicalExpressions/7.4.1-1-n.js\r
5    ECMA Section:       7.4.1\r
6 \r
7    Description:\r
8 \r
9    Reserved words cannot be used as identifiers.\r
10 \r
11    ReservedWord ::\r
12    Keyword\r
13    FutureReservedWord\r
14    NullLiteral\r
15    BooleanLiteral\r
16 \r
17    Author:             christine@netscape.com\r
18    Date:               12 november 1997\r
19 \r
20 */\r
21 var SECTION = "lexical-004";\r
22 var VERSION = "JS1_4";\r
23 var TITLE   = "Keywords";\r
24 \r
25 startTest();\r
26 writeHeaderToLog( SECTION + " "+ TITLE);\r
27 \r
28 var result = "Failed";\r
29 var exception = "No exception thrown";\r
30 var expect = "Passed";\r
31 \r
32 try {\r
33   eval("var null = true;");\r
34 } catch ( e ) {\r
35   result = expect;\r
36   exception = e.toString();\r
37 }\r
38 \r
39 new TestCase(\r
40   SECTION,\r
41   "var null = true" +\r
42   " (threw " + exception +")",\r
43   expect,\r
44   result );\r
45 \r
46 test();\r
47 \r