18e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** 28e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project File Name: date-004.js 38e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project Corresponds To: 15.9.5.4-2-n.js 48e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project ECMA Section: 15.9.5.4-1 Date.prototype.getTime 58e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project Description: 68e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 78e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1. If the this value is not an object whose [[Class]] property is "Date", 88e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project generate a runtime error. 98e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2. Return this time value. 108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project Author: christine@netscape.com 118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project Date: 12 november 1997 128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/ 138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var SECTION = "date-004"; 148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var VERSION = "JS1_4"; 158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project var TITLE = "Date.prototype.getTime"; 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 MYDATE = new MyDate(); 298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project result = MYDATE.getTime(); 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 "MYDATE = new MyDate(); MYDATE.getTime()" + 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 448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectfunction MyDate( value ) { 458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project this.value = value; 468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project this.getTime = Date.prototype.getTime; 478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project} 48