blob: d61c095e664e38332621f2a032929a9ff8e07cf0 [file] [log] [blame]
mjsddfacea2006-01-09 05:28:57 +00001This test case checks that months greater than 11 are handled correctly when passed to the Date constructor and the Date.UTC function. The ECMA 262 specification says that months > 11 should be treated as month % 12 and the year as year + floor(month / 12).
darine3c54ea2005-09-24 11:55:55 +00002
mjsddfacea2006-01-09 05:28:57 +00003On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6PASS d.getFullYear() + "-" + d.getMonth(); is "2005-0"
7PASS d.getFullYear() + "-" + d.getMonth(); is "2005-1"
8PASS d.getFullYear() + "-" + d.getMonth(); is "2005-2"
9PASS d.getFullYear() + "-" + d.getMonth(); is "2005-3"
10PASS d.getFullYear() + "-" + d.getMonth(); is "2005-4"
11PASS d.getFullYear() + "-" + d.getMonth(); is "2005-5"
12PASS d.getFullYear() + "-" + d.getMonth(); is "2005-6"
13PASS d.getFullYear() + "-" + d.getMonth(); is "2005-7"
14PASS d.getFullYear() + "-" + d.getMonth(); is "2005-8"
15PASS d.getFullYear() + "-" + d.getMonth(); is "2005-9"
16PASS d.getFullYear() + "-" + d.getMonth(); is "2005-10"
17PASS d.getFullYear() + "-" + d.getMonth(); is "2005-11"
18PASS d.getFullYear() + "-" + d.getMonth(); is "2006-0"
19PASS d.getFullYear() + "-" + d.getMonth(); is "2006-1"
20PASS d.getFullYear() + "-" + d.getMonth(); is "2006-2"
21PASS d.getFullYear() + "-" + d.getMonth(); is "2006-3"
22PASS d.getFullYear() + "-" + d.getMonth(); is "2006-4"
23PASS d.getFullYear() + "-" + d.getMonth(); is "2006-5"
24PASS d.getFullYear() + "-" + d.getMonth(); is "2006-6"
25PASS d.getFullYear() + "-" + d.getMonth(); is "2006-7"
26PASS d.getFullYear() + "-" + d.getMonth(); is "2006-8"
27PASS d.getFullYear() + "-" + d.getMonth(); is "2006-9"
28PASS d.getFullYear() + "-" + d.getMonth(); is "2006-10"
29PASS d.getFullYear() + "-" + d.getMonth(); is "2006-11"
30PASS d.getFullYear() + "-" + d.getMonth(); is "2007-0"
31PASS d.getFullYear() + "-" + d.getMonth(); is "2007-1"
32PASS d.getFullYear() + "-" + d.getMonth(); is "2007-2"
33PASS d.getFullYear() + "-" + d.getMonth(); is "2007-3"
34PASS d.getFullYear() + "-" + d.getMonth(); is "2007-4"
35PASS d.getFullYear() + "-" + d.getMonth(); is "2007-5"
36PASS d.getFullYear() + "-" + d.getMonth(); is "2007-6"
37PASS d.getFullYear() + "-" + d.getMonth(); is "2007-7"
38PASS d.getFullYear() + "-" + d.getMonth(); is "2007-8"
39PASS d.getFullYear() + "-" + d.getMonth(); is "2007-9"
40PASS d.getFullYear() + "-" + d.getMonth(); is "2007-10"
41PASS d.getFullYear() + "-" + d.getMonth(); is "2007-11"
42PASS Date.UTC(2005, 0, 1) is 1104537600000
43PASS Date.UTC(2005, 1, 1) is 1107216000000
44PASS Date.UTC(2005, 2, 1) is 1109635200000
45PASS Date.UTC(2005, 3, 1) is 1112313600000
46PASS Date.UTC(2005, 4, 1) is 1114905600000
47PASS Date.UTC(2005, 5, 1) is 1117584000000
48PASS Date.UTC(2005, 6, 1) is 1120176000000
49PASS Date.UTC(2005, 7, 1) is 1122854400000
50PASS Date.UTC(2005, 8, 1) is 1125532800000
51PASS Date.UTC(2005, 9, 1) is 1128124800000
52PASS Date.UTC(2005, 10, 1) is 1130803200000
53PASS Date.UTC(2005, 11, 1) is 1133395200000
54PASS Date.UTC(2005, 12, 1) is 1136073600000
55PASS Date.UTC(2005, 13, 1) is 1138752000000
56PASS Date.UTC(2005, 14, 1) is 1141171200000
57PASS Date.UTC(2005, 15, 1) is 1143849600000
58PASS Date.UTC(2005, 16, 1) is 1146441600000
59PASS Date.UTC(2005, 17, 1) is 1149120000000
60PASS Date.UTC(2005, 18, 1) is 1151712000000
61PASS Date.UTC(2005, 19, 1) is 1154390400000
62PASS Date.UTC(2005, 20, 1) is 1157068800000
63PASS Date.UTC(2005, 21, 1) is 1159660800000
64PASS Date.UTC(2005, 22, 1) is 1162339200000
65PASS Date.UTC(2005, 23, 1) is 1164931200000
66PASS Date.UTC(2005, 24, 1) is 1167609600000
67PASS Date.UTC(2005, 25, 1) is 1170288000000
68PASS Date.UTC(2005, 26, 1) is 1172707200000
69PASS Date.UTC(2005, 27, 1) is 1175385600000
70PASS Date.UTC(2005, 28, 1) is 1177977600000
71PASS Date.UTC(2005, 29, 1) is 1180656000000
72PASS Date.UTC(2005, 30, 1) is 1183248000000
73PASS Date.UTC(2005, 31, 1) is 1185926400000
74PASS Date.UTC(2005, 32, 1) is 1188604800000
75PASS Date.UTC(2005, 33, 1) is 1191196800000
76PASS Date.UTC(2005, 34, 1) is 1193875200000
77PASS Date.UTC(2005, 35, 1) is 1196467200000
78PASS successfullyParsed is true
79
80TEST COMPLETE
darine3c54ea2005-09-24 11:55:55 +000081