18e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** 28e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project File Name: expression-010.js 38e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project Corresponds To: 11.2.2-5-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 Author: christine@netscape.com 78e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project Date: 12 november 1997 88e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/ 98e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var SECTION = "expression-010"; 108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var VERSION = "JS1_4"; 118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var TITLE = "The new operator"; 128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project startTest(); 148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project writeHeaderToLog( SECTION + " "+ TITLE); 158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var tc = 0; 178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var testcases = new Array(); 188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var NUMBER = 0; 208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var result = "Failed"; 228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var exception = "No exception thrown"; 238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var expect = "Passed"; 248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project try { 268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project result = new NUMBER(); 278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project } catch ( e ) { 288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project result = expect; 298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project exception = e.toString(); 308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project } 318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project testcases[tc++] = new TestCase( 338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project SECTION, 348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project "NUMBER=0, result = new NUMBER()" + 358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project " (threw " + exception +")", 368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project expect, 378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project result ); 388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project test(); 408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 41