initial import
[vuplus_webkit] / Source / JavaScriptCore / tests / mozilla / ecma_2 / Exceptions / date-004.js
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@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 }