|
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
|
2 /* This Source Code Form is subject to the terms of the Mozilla Public |
|
3 * License, v. 2.0. If a copy of the MPL was not distributed with this |
|
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
|
5 |
|
6 |
|
7 /** |
|
8 File Name: 15.9.2.2.js |
|
9 ECMA Section: 15.9.2.2 Date constructor used as a function |
|
10 Date( year, month, date, hours, minutes, seconds ) |
|
11 Description: The arguments are accepted, but are completely ignored. |
|
12 A string is created and returned as if by the |
|
13 expression (new Date()).toString(). |
|
14 |
|
15 Author: christine@netscape.com |
|
16 Date: 28 october 1997 |
|
17 Version: 9706 |
|
18 |
|
19 */ |
|
20 var VERSION = 9706; |
|
21 startTest(); |
|
22 var SECTION = "15.9.2.2"; |
|
23 var TOLERANCE = 100; |
|
24 var TITLE = "The Date Constructor Called as a Function"; |
|
25 |
|
26 writeHeaderToLog(SECTION+" "+TITLE ); |
|
27 |
|
28 // allow up to 1 second difference due to possibility |
|
29 // the date may change by 1 second in between calls to Date |
|
30 |
|
31 var d1; |
|
32 var d2; |
|
33 |
|
34 // Dates around 2000 |
|
35 d1 = new Date(); |
|
36 d2 = Date.parse(Date(1999,11,15,59,59)); |
|
37 new TestCase( SECTION, "Date(1999,11,15,59,59)", true, d2 - d1 <= 1000); |
|
38 |
|
39 d1 = new Date(); |
|
40 d2 = Date.parse(Date(1999,11,16,0,0,0)); |
|
41 new TestCase( SECTION, "Date(1999,11,16,0,0,0)", true, d2 - d1 <= 1000); |
|
42 |
|
43 d1 = new Date(); |
|
44 d2 = Date.parse(Date(1999,11,31,23,59,59)); |
|
45 new TestCase( SECTION, "Date(1999,11,31,23,59,59)", true, d2 - d1 <= 1000); |
|
46 |
|
47 d1 = new Date(); |
|
48 d2 = Date.parse(Date(2000,0,0,0,0,0)); |
|
49 new TestCase( SECTION, "Date(2000,0,1,0,0,0)", true, d2 - d1 <= 1000); |
|
50 |
|
51 d1 = new Date(); |
|
52 d2 = Date.parse(Date(2000,0,0,0,0,1)); |
|
53 new TestCase( SECTION, "Date(2000,0,1,0,0,1)", true, d2 - d1 <= 1000) |
|
54 |
|
55 test(); |