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