Home | History | Annotate | Download | only in Exceptions
      1 /**
      2     File Name:          date-004.js
      3     Corresponds To:     15.9.5.4-2-n.js
      4     ECMA Section:       15.9.5.4-1 Date.prototype.getTime
      5     Description:
      6 
      7     1.  If the this value is not an object whose [[Class]] property is "Date",
      8         generate a runtime error.
      9     2.  Return this time value.
     10     Author:             christine (at) netscape.com
     11     Date:               12 november 1997
     12 */
     13     var SECTION = "date-004";
     14     var VERSION = "JS1_4";
     15     var TITLE   = "Date.prototype.getTime";
     16 
     17     startTest();
     18     writeHeaderToLog( SECTION + " "+ TITLE);
     19 
     20     var tc = 0;
     21     var testcases = new Array();
     22 
     23     var result = "Failed";
     24     var exception = "No exception thrown";
     25     var expect = "Passed";
     26 
     27     try {
     28         var MYDATE = new MyDate();
     29         result = MYDATE.getTime();
     30     } catch ( e ) {
     31         result = expect;
     32         exception = e.toString();
     33     }
     34 
     35     testcases[tc++] = new TestCase(
     36         SECTION,
     37         "MYDATE = new MyDate(); MYDATE.getTime()" +
     38         " (threw " + exception +")",
     39         expect,
     40         result );
     41 
     42     test();
     43 
     44 function MyDate( value ) {
     45     this.value = value;
     46     this.getTime = Date.prototype.getTime;
     47 }
     48