18e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** 28e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * File Name: exception-001 38e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * ECMA Section: 48e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Description: Tests for JavaScript Standard Exceptions 58e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 68e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Call error. 78e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 88e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Author: christine@netscape.com 98e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Date: 31 August 1998 108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var SECTION = "exception-001"; 128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var VERSION = "js1_4"; 138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var TITLE = "Tests for JavaScript Standard Exceptions: CallError"; 148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project startTest(); 168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project writeHeaderToLog( SECTION + " "+ TITLE); 178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var tc = 0; 198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var testcases = new Array(); 208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project Call_1(); 228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project test(); 248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project function Call_1() { 268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project result = "failed: no exception thrown"; 278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project exception = null; 288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project try { 308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project Math(); 318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project } catch ( e ) { 328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project result = "passed: threw exception", 338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project exception = e.toString(); 348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project } finally { 358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project testcases[tc++] = new TestCase( 368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project SECTION, 378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project "Math() [ exception is " + exception +" ]", 388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project "passed: threw exception", 398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project result ); 408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project } 418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project } 428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 43