2005-08-16 Marek Safar <marek.safar@seznam.cz>
[mono.git] / mcs / class / Microsoft.JScript / Test / Mozilla / ecma_2 / Exceptions / expression-007.js
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */\r
2 /**\r
3    File Name:          expression-007.js\r
4    Corresponds To:     11.2.2-2-n.js\r
5    ECMA Section:       11.2.2. The new operator\r
6    Description:\r
7 \r
8 \r
9    Author:             christine@netscape.com\r
10    Date:               12 november 1997\r
11 */\r
12 var SECTION = "expression-007";\r
13 var VERSION = "JS1_4";\r
14 var TITLE   = "The new operator";\r
15 \r
16 startTest();\r
17 writeHeaderToLog( SECTION + " "+ TITLE);\r
18 \r
19 var result = "Failed";\r
20 var exception = "No exception thrown";\r
21 var expect = "Passed";\r
22 \r
23 try {\r
24   UNDEFINED = void 0;\r
25   result = new UNDEFINED();\r
26 } catch ( e ) {\r
27   result = expect;\r
28   exception = e.toString();\r
29 }\r
30 \r
31 new TestCase(\r
32   SECTION,\r
33   "UNDEFINED = void 0; result = new UNDEFINED()" +\r
34   " (threw " + exception +")",\r
35   expect,\r
36   result );\r
37 \r
38 test();\r
39 \r