Add basic support for getting a ImageBitmapRenderingContext
[WebKit-https.git] / LayoutTests / js / date-timeClip-large-values-expected.txt
1 Verify that changing a date with a delta that is too large for a date produces an invalid date/NaN
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 Testing date creating at the max boundary
7 PASS new Date(0).valueOf() is 0
8 PASS new Date(8.64e15) instanceof Date is true
9 PASS new Date(8.64e15).valueOf() is 8.64e15
10 PASS new Date(8640000000000001) instanceof Date is true
11 PASS new Date(8640000000000001).valueOf() is NaN
12 PASS new Date(Infinity) instanceof Date is true
13 PASS new Date(Infinity).valueOf() is NaN
14 PASS new Date(-Infinity) instanceof Date is true
15 PASS new Date(-Infinity).valueOf() is NaN
16 Testing setMilliseconds()
17 PASS new Date(0).setMilliseconds(Infinity).valueOf() is NaN
18 PASS new Date(0).setMilliseconds(1.79769e+308).valueOf() is NaN
19 PASS new Date(0).setMilliseconds(-1.79769e+308).valueOf() is NaN
20 PASS new Date(8.64e15).setMilliseconds(new Date(8.64e15).getMilliseconds()).valueOf() is 8.64e15
21 PASS new Date(8.64e15).setMilliseconds(new Date(8.64e15).getMilliseconds() + 1).valueOf() is NaN
22 Testing setSeconds()
23 PASS new Date(0).setSeconds(Infinity).valueOf() is NaN
24 PASS new Date(0).setSeconds(1.79769e+308).valueOf() is NaN
25 PASS new Date(0).setSeconds(-1.79769e+308).valueOf() is NaN
26 PASS new Date(8.64e15).setSeconds(new Date(8.64e15).getSeconds()).valueOf() is 8.64e15
27 PASS new Date(8.64e15).setSeconds(new Date(8.64e15).getSeconds() + 1).valueOf() is NaN
28 Testing setMinutes()
29 PASS new Date(0).setMinutes(Infinity).valueOf() is NaN
30 PASS new Date(0).setMinutes(1.79769e+308).valueOf() is NaN
31 PASS new Date(0).setMinutes(-1.79769e+308).valueOf() is NaN
32 PASS new Date(8.64e15).setMinutes(new Date(8.64e15).getMinutes()).valueOf() is 8.64e15
33 PASS new Date(8.64e15).setMinutes(new Date(8.64e15).getMinutes() + 1).valueOf() is NaN
34 Testing setHours()
35 PASS new Date(0).setHours(Infinity).valueOf() is NaN
36 PASS new Date(0).setHours(1.79769e+308).valueOf() is NaN
37 PASS new Date(0).setHours(-1.79769e+308).valueOf() is NaN
38 PASS new Date(8.64e15).setHours(new Date(8.64e15).getHours()).valueOf() is 8.64e15
39 PASS new Date(8.64e15).setHours(new Date(8.64e15).getHours() + 1).valueOf() is NaN
40 Testing setDate()
41 PASS new Date(0).setDate(Infinity).valueOf() is NaN
42 PASS new Date(0).setDate(1.79769e+308).valueOf() is NaN
43 PASS new Date(0).setDate(-1.79769e+308).valueOf() is NaN
44 PASS new Date(0).setDate(9e15 / (24 * 60 * 60 * 1000)).valueOf() is NaN
45 PASS new Date(8.64e15).setDate(new Date(8.64e15).getDate()).valueOf() is 8.64e15
46 PASS new Date(8.64e15).setDate(new Date(8.64e15).getDate() + 1).valueOf() is NaN
47 Testing setMonth()
48 PASS new Date(0).setMonth(Infinity).valueOf() is NaN
49 FAIL new Date(0).setMonth(1.79769e+308).valueOf() should be NaN. Was -28857600000.
50 FAIL new Date(0).setMonth(-1.79769e+308).valueOf() should be NaN. Was -28857600000.
51 PASS new Date(8.64e15).setMonth(new Date(8.64e15).getMonth()).valueOf() is 8.64e15
52 PASS new Date(8.64e15).setMonth(new Date(8.64e15).getMonth() + 1).valueOf() is NaN
53 Testing setYear()
54 PASS new Date(0).setYear(Infinity).valueOf() is NaN
55 FAIL new Date(0).setYear(1.79769e+308).valueOf() should be NaN. Was -62135596800000.
56 FAIL new Date(0).setYear(-1.79769e+308).valueOf() should be NaN. Was -62135596800000.
57 PASS new Date(8.64e15).setYear(new Date(8.64e15).getFullYear()).valueOf() is 8.64e15
58 PASS new Date(8.64e15).setYear(new Date(8.64e15).getFullYear() + 1).valueOf() is NaN
59 Testing setFullYear()
60 PASS new Date(0).setFullYear(Infinity).valueOf() is NaN
61 FAIL new Date(0).setFullYear(1.79769e+308).valueOf() should be NaN. Was -62135596800000.
62 FAIL new Date(0).setFullYear(-1.79769e+308).valueOf() should be NaN. Was -62135596800000.
63 PASS new Date(8.64e15).setFullYear(new Date(8.64e15).getFullYear()).valueOf() is 8.64e15
64 PASS new Date(8.64e15).setFullYear(new Date(8.64e15).getFullYear() + 1).valueOf() is NaN
65 Testing setUTCMilliseconds()
66 PASS new Date(0).setUTCMilliseconds(Infinity).valueOf() is NaN
67 PASS new Date(0).setUTCMilliseconds(1.79769e+308).valueOf() is NaN
68 PASS new Date(0).setUTCMilliseconds(-1.79769e+308).valueOf() is NaN
69 PASS new Date(8.64e15).setUTCMilliseconds(new Date(8.64e15).getUTCMilliseconds()).valueOf() is 8.64e15
70 PASS new Date(8.64e15).setUTCMilliseconds(new Date(8.64e15).getUTCMilliseconds() + 1).valueOf() is NaN
71 Testing setUTCSeconds()
72 PASS new Date(0).setUTCSeconds(Infinity).valueOf() is NaN
73 PASS new Date(0).setUTCSeconds(1.79769e+308).valueOf() is NaN
74 PASS new Date(0).setUTCSeconds(-1.79769e+308).valueOf() is NaN
75 PASS new Date(8.64e15).setUTCSeconds(new Date(8.64e15).getUTCSeconds()).valueOf() is 8.64e15
76 PASS new Date(8.64e15).setUTCSeconds(new Date(8.64e15).getUTCSeconds() + 1).valueOf() is NaN
77 Testing setUTCMinutes()
78 PASS new Date(0).setUTCMinutes(Infinity).valueOf() is NaN
79 PASS new Date(0).setUTCMinutes(1.79769e+308).valueOf() is NaN
80 PASS new Date(0).setUTCMinutes(-1.79769e+308).valueOf() is NaN
81 PASS new Date(8.64e15).setUTCMinutes(new Date(8.64e15).getUTCMinutes()).valueOf() is 8.64e15
82 PASS new Date(8.64e15).setUTCMinutes(new Date(8.64e15).getUTCMinutes() + 1).valueOf() is NaN
83 Testing setUTCHours()
84 PASS new Date(0).setUTCHours(Infinity).valueOf() is NaN
85 PASS new Date(0).setUTCHours(1.79769e+308).valueOf() is NaN
86 PASS new Date(0).setUTCHours(-1.79769e+308).valueOf() is NaN
87 PASS new Date(8.64e15).setUTCHours(new Date(8.64e15).getUTCHours()).valueOf() is 8.64e15
88 PASS new Date(8.64e15).setUTCHours(new Date(8.64e15).getUTCHours() + 1).valueOf() is NaN
89 Testing setUTCDate()
90 PASS new Date(0).setUTCDate(Infinity).valueOf() is NaN
91 PASS new Date(0).setUTCDate(1.79769e+308).valueOf() is NaN
92 PASS new Date(0).setUTCDate(-1.79769e+308).valueOf() is NaN
93 PASS new Date(0).setUTCDate(9e15 / (24 * 60 * 60 * 1000)).valueOf() is NaN
94 PASS new Date(8.64e15).setUTCDate(new Date(8.64e15).getUTCDate()).valueOf() is 8.64e15
95 PASS new Date(8.64e15).setUTCDate(new Date(8.64e15).getUTCDate() + 1).valueOf() is NaN
96 Testing setUTCMonth()
97 PASS new Date(0).setUTCMonth(Infinity).valueOf() is NaN
98 FAIL new Date(0).setUTCMonth(1.79769e+308).valueOf() should be NaN. Was 0.
99 FAIL new Date(0).setUTCMonth(-1.79769e+308).valueOf() should be NaN. Was 0.
100 PASS new Date(8.64e15).setUTCMonth(new Date(8.64e15).getUTCMonth()).valueOf() is 8.64e15
101 PASS new Date(8.64e15).setUTCMonth(new Date(8.64e15).getUTCMonth() + 1).valueOf() is NaN
102 Testing setUTCFullYear()
103 PASS new Date(0).setUTCFullYear(Infinity).valueOf() is NaN
104 FAIL new Date(0).setUTCFullYear(1.79769e+308).valueOf() should be NaN. Was -62167219200000.
105 FAIL new Date(0).setUTCFullYear(-1.79769e+308).valueOf() should be NaN. Was -62167219200000.
106 PASS new Date(8.64e15).setUTCFullYear(new Date(8.64e15).getUTCFullYear()).valueOf() is 8.64e15
107 PASS new Date(8.64e15).setUTCFullYear(new Date(8.64e15).getUTCFullYear() + 1).valueOf() is NaN
108 PASS successfullyParsed is true
109
110 TEST COMPLETE
111