18e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** 28e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project File Name: expression-006.js 38e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project Corresponds to: 11.2.2-1-n.js 48e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project ECMA Section: 11.2.2. The new operator 58e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project Description: 68e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 78e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project http://scopus/bugsplat/show_bug.cgi?id=327765 88e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 98e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project Author: christine@netscape.com 108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project Date: 12 november 1997 118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/ 128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var SECTION = "expression-006.js"; 138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var VERSION = "JS1_4"; 148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var TITLE = "The new operator"; 158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var BUGNUMBER="327765"; 168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project startTest(); 188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project writeHeaderToLog( SECTION + " "+ TITLE); 198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var tc = 0; 218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var testcases = new Array(); 228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var result = "Failed"; 248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var exception = "No exception thrown"; 258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var expect = "Passed"; 268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project try { 288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var OBJECT = new Object(); 298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project result = new OBJECT(); 308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project } catch ( e ) { 318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project result = expect; 328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project exception = e.toString(); 338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project } 348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project testcases[tc++] = new TestCase( 368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project SECTION, 378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project "OBJECT = new Object; result = new OBJECT()" + 388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project " (threw " + exception +")", 398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project expect, 408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project result ); 418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project test(); 438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 44