2010-12-13 Dai Mikurube <dmikurube@google.com>
[WebKit.git] / LayoutTests / fast / forms / ValidityState-stepMismatch-expected.txt
1 Check stepMismatch results for type=date, datetime, datetime-local, month, time, week.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 Date type
7 Empty values
8 PASS stepMismatchFor("", null, null) is false
9 PASS stepMismatchFor("", "2", "1969-12-31") is false
10 Normal step values
11 PASS stepMismatchFor("2010-02-10", "2", "2010-02-09") is true
12 PASS stepMismatchFor("2010-02-09", "2", "2010-02-09") is false
13 PASS stepMismatchFor("2010-02-11", "2", "2010-02-09") is false
14 PASS stepMismatchFor("1800-11-11", "3", "1800-11-09") is true
15 PASS stepMismatchFor("1800-11-09", "3", "1800-11-09") is false
16 PASS stepMismatchFor("1800-11-12", "3", "1800-11-09") is false
17 PASS stepMismatchFor("275760-09-13", "3", "275760-09-11") is true
18 PASS stepMismatchFor("275760-09-13", "2", "275760-09-11") is false
19 Implicit step base
20 PASS stepMismatchFor("1970-01-02", "2", null) is true
21 PASS stepMismatchFor("1970-01-03", "2", null) is false
22 Fractional step values
23 PASS stepMismatchFor("2010-02-10", "0.1", "2010-02-09") is false
24 PASS stepMismatchFor("2010-02-10", "1.1", "2010-02-09") is false
25 PASS stepMismatchFor("2010-02-10", "1.9", "2010-02-09") is true
26 Invalid or no step values
27 PASS stepMismatchFor("2010-02-10", null, "2010-02-09") is false
28 PASS stepMismatchFor("2010-02-10", "-1", "2010-02-09") is false
29 PASS stepMismatchFor("2010-02-10", "foo", "2010-02-09") is false
30 Special step value
31 PASS stepMismatchFor("2010-02-10", "any", "2010-02-09") is false
32 Disabled
33 PASS stepMismatchFor("2010-02-10", "2", "2010-02-09", true) is false
34
35 Datetime type
36 Empty values
37 PASS stepMismatchFor("", null, null) is false
38 PASS stepMismatchFor("", "2", "1969-12-31T12:34:56Z") is false
39 Normal step values
40 PASS stepMismatchFor("2010-02-09T12:34:55Z", "1", "2010-02-09T12:34:56Z") is false
41 PASS stepMismatchFor("2010-02-09T12:34:55.001Z", "1", "2010-02-09T12:34:56Z") is true
42 PASS stepMismatchFor("2010-02-09T12:34:56.001Z", "0.001", "2010-02-09T12:34:56Z") is false
43 PASS stepMismatchFor("2010-02-09T12:34:55Z", "0.333", "2010-02-09T12:34:56Z") is true
44 PASS stepMismatchFor("2010-02-09T12:34:55.001Z", "0.333", "2010-02-09T12:34:56Z") is false
45 PASS stepMismatchFor("2010-02-09T12:34Z", "86400", "2010-02-08T12:34Z") is false
46 PASS stepMismatchFor("2010-02-09T12:34:56Z", "86400", "2010-02-08T12:34Z") is true
47 PASS stepMismatchFor("275760-09-13T00:00Z", "3", "275760-09-12T23:59:50Z") is true
48 PASS stepMismatchFor("275760-09-13T00:00Z", "2", "275760-09-12T23:59:50Z") is false
49 PASS stepMismatchFor("0001-01-01T00:00Z", "3", "0001-01-11T00:00:02Z") is true
50 PASS stepMismatchFor("0001-01-01T00:00Z", "2", "0001-01-11T00:00:02Z") is false
51 Implicit step base
52 PASS stepMismatchFor("1970-01-01T12:34Z", "120", null) is false
53 PASS stepMismatchFor("1970-01-01T12:35Z", "120", null) is true
54 Small step values
55 PASS stepMismatchFor("2010-02-10T12:34:56.000Z", "0.0003", "2010-02-10T12:34.55.000Z") is false
56 PASS stepMismatchFor("2010-02-10T12:34:55.001Z", "0.0019", "2010-02-10T12:34.55.000Z") is true
57 Invalid or no step values
58 PASS stepMismatchFor("2010-02-10T12:34Z", null, "2010-02-09T12:34Z") is false
59 PASS stepMismatchFor("2010-02-10T12:34:56Z", null, "2010-02-09T12:34Z") is true
60 PASS stepMismatchFor("2010-02-10T12:34Z", "-1", "2010-02-09T12:34Z") is false
61 PASS stepMismatchFor("2010-02-10T12:34Z", "foo", "2010-02-09T12:34Z") is false
62 Special step value
63 PASS stepMismatchFor("2010-02-09T12:34Z", "any", "2010-02-09T12:34Z") is false
64 Disabled
65 PASS stepMismatchFor("2010-02-09T12:34:55.001Z", "1", "2010-02-09T12:34:56Z", true) is false
66
67 Datetime-local type
68 Empty values
69 PASS stepMismatchFor("", null, null) is false
70 PASS stepMismatchFor("", "2", "1969-12-31T12:34:56") is false
71 Normal step values
72 PASS stepMismatchFor("2010-02-09T12:34:55", "1", "2010-02-09T12:34:56") is false
73 PASS stepMismatchFor("2010-02-09T12:34:55.001", "1", "2010-02-09T12:34:56") is true
74 PASS stepMismatchFor("2010-02-09T12:34:56.001", "0.001", "2010-02-09T12:34:56") is false
75 PASS stepMismatchFor("2010-02-09T12:34:55", "0.333", "2010-02-09T12:34:56") is true
76 PASS stepMismatchFor("2010-02-09T12:34:55.001", "0.333", "2010-02-09T12:34:56") is false
77 PASS stepMismatchFor("2010-02-09T12:34", "86400", "2010-02-08T12:34") is false
78 PASS stepMismatchFor("2010-02-09T12:34:56", "86400", "2010-02-08T12:34") is true
79 PASS stepMismatchFor("275760-09-13T00:00", "3", "275760-09-12T23:59:50") is true
80 PASS stepMismatchFor("275760-09-13T00:00", "2", "275760-09-12T23:59:50") is false
81 PASS stepMismatchFor("0001-01-01T00:00", "3", "0001-01-11T00:00:02") is true
82 PASS stepMismatchFor("0001-01-01T00:00", "2", "0001-01-11T00:00:02") is false
83 Implicit step base
84 PASS stepMismatchFor("1970-01-01T12:34", "120", null) is false
85 PASS stepMismatchFor("1970-01-01T12:35", "120", null) is true
86 Small step values
87 PASS stepMismatchFor("2010-02-10T12:34:56.000", "0.0003", "2010-02-10T12:34.55.000") is false
88 PASS stepMismatchFor("2010-02-10T12:34:55.001", "0.0019", "2010-02-10T12:34.55.000") is true
89 Invalid or no step values
90 PASS stepMismatchFor("2010-02-10T12:34", null, "2010-02-09T12:34") is false
91 PASS stepMismatchFor("2010-02-10T12:34:56", null, "2010-02-09T12:34") is true
92 PASS stepMismatchFor("2010-02-10T12:34", "-1", "2010-02-09T12:34") is false
93 PASS stepMismatchFor("2010-02-10T12:34", "foo", "2010-02-09T12:34") is false
94 Special step value
95 PASS stepMismatchFor("2010-02-09T12:34", "any", "2010-02-09T12:34") is false
96 Disabled
97 PASS stepMismatchFor("2010-02-09T12:34:55.001", "1", "2010-02-09T12:34:56", true) is false
98
99 Month type
100 Empty values
101 PASS stepMismatchFor("", null, null) is false
102 PASS stepMismatchFor("", "2", "1969-12") is false
103 Normal step values
104 PASS stepMismatchFor("2010-03", "2", "2010-02") is true
105 PASS stepMismatchFor("2010-02", "2", "2010-02") is false
106 PASS stepMismatchFor("2010-04", "2", "2010-02") is false
107 PASS stepMismatchFor("1800-11", "3", "1800-09") is true
108 PASS stepMismatchFor("1800-09", "3", "1800-09") is false
109 PASS stepMismatchFor("1800-12", "3", "1800-09") is false
110 PASS stepMismatchFor("275760-09", "3", "275760-08") is true
111 PASS stepMismatchFor("275760-09", "2", "275760-09") is false
112 Implicit step base
113 PASS stepMismatchFor("1970-02", "2", null) is true
114 PASS stepMismatchFor("1970-03", "2", null) is false
115 Fractional step values
116 PASS stepMismatchFor("2010-03", "0.1", "2010-02") is false
117 PASS stepMismatchFor("2010-03", "1.1", "2010-02") is false
118 PASS stepMismatchFor("2010-03", "1.9", "2010-02") is true
119 Invalid or no step values
120 PASS stepMismatchFor("2010-03", null, "2010-02") is false
121 PASS stepMismatchFor("2010-03", "-1", "2010-02") is false
122 PASS stepMismatchFor("2010-03", "foo", "2010-02") is false
123 Special step value
124 PASS stepMismatchFor("2010-03", "any", "2010-02") is false
125 Disabled
126 PASS stepMismatchFor("2010-03", "2", "2010-02", true) is false
127
128 Number type
129 Empty values
130 PASS stepMismatchFor("", null, null) is false
131 PASS stepMismatchFor("", "1.0", "0.1") is false
132 Integers
133 PASS stepMismatchFor("1", "2", "0") is true
134 PASS stepMismatchFor("-3", "2", "-4") is true
135 PASS input.max = "5"; stepMismatchFor("5", "3", "0") is true
136 PASS input.value is "5"
137 Invalid step values
138 PASS stepMismatchFor("-3", "-2", "-4") is false
139 PASS stepMismatchFor("-3", null, "-4") is false
140 PASS stepMismatchFor("-3", undefined, "-4") is false
141 Huge numbers and small step; uncomparable
142 PASS stepMismatchFor("3.40282347e+38", "3", "") is false
143 PASS stepMismatchFor("3.40282346e+38", "3", "") is false
144 PASS stepMismatchFor("3.40282345e+38", "3", "") is false
145 Huge numbers and huge step
146 PASS stepMismatchFor("3.20e+38", "0.20e+38", "") is false
147 PASS stepMismatchFor("3.20e+38", "0.22e+38", "") is true
148 Fractional numbers
149 PASS stepMismatchFor("0.9", "0.1", "") is false
150 PASS stepMismatchFor("0.9", "0.1000001", "") is true
151 PASS stepMismatchFor("0.9", "0.1000000000000001", "") is false
152 PASS stepMismatchFor("1.0", "0.3333333333333333", "") is false
153 Rounding
154 PASS stepMismatchFor("5.005", "0.005", "4") is false
155 Disabled
156 PASS stepMismatchFor("1", "2", "0", true) is false
157
158 Range type
159 Empty values
160 PASS stepMismatchFor("", null, null) is false
161 PASS stepMismatchFor("", "1.0", "0.1") is false
162 Integers
163 PASS stepMismatchFor("1", "2", "0") is false
164 PASS stepMismatchFor("-3", "2", "-4") is false
165 PASS input.max = "5"; stepMismatchFor("5", "3", "0") is false
166 PASS input.value is "3"
167 Invalid step values
168 PASS stepMismatchFor("-3", "-2", "-4") is false
169 PASS stepMismatchFor("-3", null, "-4") is false
170 PASS stepMismatchFor("-3", undefined, "-4") is false
171 Huge numbers and small step; uncomparable
172 PASS stepMismatchFor("3.40282347e+38", "3", "") is false
173 PASS stepMismatchFor("3.40282346e+38", "3", "") is false
174 PASS stepMismatchFor("3.40282345e+38", "3", "") is false
175 Huge numbers and huge step
176 PASS stepMismatchFor("3.20e+38", "0.20e+38", "") is false
177 PASS stepMismatchFor("3.20e+38", "0.22e+38", "") is false
178 Fractional numbers
179 PASS stepMismatchFor("0.9", "0.1", "") is false
180 PASS stepMismatchFor("0.9", "0.1000001", "") is false
181 PASS stepMismatchFor("0.9", "0.1000000000000001", "") is false
182 PASS stepMismatchFor("1.0", "0.3333333333333333", "") is false
183 Disabled
184 PASS stepMismatchFor("1", "2", "0", true) is false
185
186 Time type
187 Empty values
188 PASS stepMismatchFor("", null, null) is false
189 PASS stepMismatchFor("", "2", "12:34:56") is false
190 Normal step values
191 PASS stepMismatchFor("12:34:55", "1", "12:34:56") is false
192 PASS stepMismatchFor("12:34:55.001", "1", "12:34:56") is true
193 PASS stepMismatchFor("12:34:56.001", "0.001", "12:34:56") is false
194 PASS stepMismatchFor("12:34:55", "0.333", "12:34:56") is true
195 PASS stepMismatchFor("12:34:55.001", "0.333", "12:34:56") is false
196 PASS stepMismatchFor("12:34", "86400", "12:34") is false
197 PASS stepMismatchFor("23:59:59.998", "86399.999", "00:00") is true
198 PASS stepMismatchFor("23:59:59.999", "86399.999", "00:00") is false
199 Implicit step base
200 PASS stepMismatchFor("12:34", "120", null) is false
201 PASS stepMismatchFor("12:35", "120", null) is true
202 Small step values
203 PASS stepMismatchFor("12:34:55.001", "0.0003", "12:34.55.000") is false
204 PASS stepMismatchFor("12:34:55.001", "0.0019", "12:34.55.000") is true
205 PASS stepMismatchFor("12:34:55.004", "0.0019", "12:34.55.000") is false
206 Invalid or no step values
207 PASS stepMismatchFor("12:34", null, "12:34") is false
208 PASS stepMismatchFor("12:34:56", null, "12:34") is true
209 PASS stepMismatchFor("12:34", "-1", "12:34") is false
210 PASS stepMismatchFor("12:34", "foo", "12:34") is false
211 Special step value
212 PASS stepMismatchFor("12:35", "any", "12:34") is false
213 Disabled
214 PASS stepMismatchFor("12:34:55.001", "1", "12:34:56", true) is false
215
216 Week type
217 Empty values
218 PASS stepMismatchFor("", null, null) is false
219 PASS stepMismatchFor("", "2", "1970-W02") is false
220 Normal step values
221 PASS stepMismatchFor("2010-W03", "2", "2010-W02") is true
222 PASS stepMismatchFor("2010-W02", "2", "2010-W02") is false
223 PASS stepMismatchFor("2010-W04", "2", "2010-W02") is false
224 PASS stepMismatchFor("1800-W11", "3", "1800-W09") is true
225 PASS stepMismatchFor("1800-W09", "3", "1800-W09") is false
226 PASS stepMismatchFor("1800-W12", "3", "1800-W09") is false
227 PASS stepMismatchFor("275760-W35", "3", "275760-W33") is true
228 PASS stepMismatchFor("275760-W35", "2", "275760-W33") is false
229 Implicit step base
230 PASS stepMismatchFor("1970-W01", "2", null) is false
231 PASS stepMismatchFor("1970-W02", "2", null) is true
232 PASS stepMismatchFor("1970-W03", "2", null) is false
233 PASS stepMismatchFor("1970-W04", "2", null) is true
234 Fractional step values
235 PASS stepMismatchFor("2010-W03", "0.1", "2010-W02") is false
236 PASS stepMismatchFor("2010-W03", "1.1", "2010-W02") is false
237 PASS stepMismatchFor("2010-W03", "1.9", "2010-W02") is true
238 Invalid or no step values
239 PASS stepMismatchFor("2010-W03", null, "2010-W02") is false
240 PASS stepMismatchFor("2010-W03", "-1", "2010-W02") is false
241 PASS stepMismatchFor("2010-W03", "foo", "2010-W02") is false
242 Special step value
243 PASS stepMismatchFor("2010-W03", "any", "2010-W02") is false
244 Disabled
245 PASS stepMismatchFor("2010-W03", "2", "2010-W02", true) is false
246
247 Unsupported types
248 PASS input.type = "text"; input.step = "3"; input.min = ""; input.value = "2"; input.validity.stepMismatch is false
249 PASS input.type = "button"; input.validity.stepMismatch is false
250 PASS input.type = "checkbox"; input.validity.stepMismatch is false
251 PASS input.type = "color"; input.validity.stepMismatch is false
252 PASS input.type = "email"; input.validity.stepMismatch is false
253 PASS input.type = "hidden"; input.validity.stepMismatch is false
254 PASS input.type = "image"; input.validity.stepMismatch is false
255 PASS input.type = "khtml_isindex"; input.validity.stepMismatch is false
256 PASS input.type = "passwd"; input.validity.stepMismatch is false
257 PASS input.type = "radio"; input.validity.stepMismatch is false
258 PASS input.type = "reset"; input.validity.stepMismatch is false
259 PASS input.type = "search"; input.validity.stepMismatch is false
260 PASS input.type = "submit"; input.validity.stepMismatch is false
261 PASS input.type = "tel"; input.validity.stepMismatch is false
262 PASS input.type = "url"; input.validity.stepMismatch is false
263 PASS input.type = "file"; input.validity.stepMismatch is false
264 PASS successfullyParsed is true
265
266 TEST COMPLETE
267