input[type=number] does not increment/decrement integers with trailing decimal characters
[WebKit-https.git] / LayoutTests / fast / forms / range / range-stepup-stepdown-from-renderer-expected.txt
1 Check stepping-up and -down for range input from renderer.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 Function arguments are (min, max, step, value, [stepCount]).
7 Using the default values
8 PASS stepUpExplicitBounds(null, null, null, "") is "51"
9 PASS stepDownExplicitBounds(null, null, null, "") is "49"
10 PASS stepUpExplicitBounds(null, null, "any", "") is "51"
11 PASS stepDownExplicitBounds(null, null, "any", "") is "49"
12 PASS stepUpExplicitBounds(null, null, "foo", "") is "51"
13 PASS stepDownExplicitBounds(null, null, "foo", "") is "49"
14 PASS stepUpExplicitBounds(null, null, null, "foo") is "51"
15 PASS stepDownExplicitBounds(null, null, null, "foo") is "49"
16 PASS stepUpExplicitBounds(null, null, "any", "foo") is "51"
17 PASS stepDownExplicitBounds(null, null, "any", "foo") is "49"
18 PASS stepUpExplicitBounds(null, null, "foo", "foo") is "51"
19 PASS stepDownExplicitBounds(null, null, "foo", "foo") is "49"
20
21 Normal cases
22 PASS stepUpExplicitBounds(null, null, null, "0") is "1"
23 PASS stepUpExplicitBounds(null, null, null, "1", 2) is "3"
24 PASS stepUpExplicitBounds(null, null, null, "3", -1) is "2"
25 PASS stepDownExplicitBounds("-100", null, null, "2") is "1"
26 PASS stepDownExplicitBounds("-100", null, null, "1", 2) is "-1"
27 PASS stepDownExplicitBounds("-100", null, null, "-1", -1) is "0"
28
29 Fractional cases
30 PASS stepUpExplicitBounds(-10, 10, 1, "0.1") is "1"
31 PASS stepUpExplicitBounds(-10, 10, 1, "0.2") is "1"
32 PASS stepUpExplicitBounds(-10, 10, 1, "1.0") is "2"
33 PASS stepUpExplicitBounds(-10, 10, 1, "1.1") is "2"
34 PASS stepUpExplicitBounds(-10, 10, 1, "1.2") is "2"
35 PASS stepUpExplicitBounds(-10, 10, 1, "2.0") is "3"
36
37 PASS stepUpExplicitBounds(-10, 10, 1, "-0.1") is "1"
38 PASS stepUpExplicitBounds(-10, 10, 1, "-0.2") is "1"
39 PASS stepUpExplicitBounds(-10, 10, 1, "-1.0") is "0"
40 PASS stepUpExplicitBounds(-10, 10, 1, "-1.1") is "0"
41 PASS stepUpExplicitBounds(-10, 10, 1, "-1.2") is "0"
42 PASS stepUpExplicitBounds(-10, 10, 1, "-2.0") is "-1"
43
44 PASS stepDownExplicitBounds(-10, 10, 1, "0.1") is "-1"
45 PASS stepDownExplicitBounds(-10, 10, 1, "0.2") is "-1"
46 PASS stepDownExplicitBounds(-10, 10, 1, "1.0") is "0"
47 PASS stepDownExplicitBounds(-10, 10, 1, "1.1") is "0"
48 PASS stepDownExplicitBounds(-10, 10, 1, "1.2") is "0"
49 PASS stepDownExplicitBounds(-10, 10, 1, "2.0") is "1"
50
51 PASS stepDownExplicitBounds(-10, 10, 1, "-0.1") is "-1"
52 PASS stepDownExplicitBounds(-10, 10, 1, "-0.2") is "-1"
53 PASS stepDownExplicitBounds(-10, 10, 1, "-1.0") is "-2"
54 PASS stepDownExplicitBounds(-10, 10, 1, "-1.1") is "-2"
55 PASS stepDownExplicitBounds(-10, 10, 1, "-1.2") is "-2"
56 PASS stepDownExplicitBounds(-10, 10, 1, "-2.0") is "-3"
57
58 PASS stepUpExplicitBounds(-10, 10, 1, ".1") is "1"
59 PASS stepUpExplicitBounds(-10, 10, 1, ".2") is "1"
60 PASS stepUpExplicitBounds(-10, 10, 1, "1.") is "2"
61 PASS stepUpExplicitBounds(-10, 10, 1, "2.") is "3"
62
63 PASS stepUpExplicitBounds(-10, 10, 1, "-.1") is "1"
64 PASS stepUpExplicitBounds(-10, 10, 1, "-.2") is "1"
65 PASS stepUpExplicitBounds(-10, 10, 1, "-1.") is "0"
66 PASS stepUpExplicitBounds(-10, 10, 1, "-2.") is "-1"
67
68 PASS stepDownExplicitBounds(-10, 10, 1, ".1") is "-1"
69 PASS stepDownExplicitBounds(-10, 10, 1, ".2") is "-1"
70 PASS stepDownExplicitBounds(-10, 10, 1, "1.") is "0"
71 PASS stepDownExplicitBounds(-10, 10, 1, "2.") is "1"
72
73 PASS stepDownExplicitBounds(-10, 10, 1, "-.1") is "-1"
74 PASS stepDownExplicitBounds(-10, 10, 1, "-.2") is "-1"
75 PASS stepDownExplicitBounds(-10, 10, 1, "-1.") is "-2"
76 PASS stepDownExplicitBounds(-10, 10, 1, "-2.") is "-3"
77
78 PASS stepUpExplicitBounds(-10, 10, .1, "0.1") is "0.2"
79 PASS stepUpExplicitBounds(-10, 10, .1, "0.2") is "0.3"
80 PASS stepUpExplicitBounds(-10, 10, .1, "1.0") is "1.1"
81 PASS stepUpExplicitBounds(-10, 10, .1, "1.1") is "1.2"
82 PASS stepUpExplicitBounds(-10, 10, .1, "1.2") is "1.3"
83 PASS stepUpExplicitBounds(-10, 10, .1, "2.0") is "2.1"
84
85 PASS stepUpExplicitBounds(-10, 10, .1, "-0.1") is "0"
86 PASS stepUpExplicitBounds(-10, 10, .1, "-0.2") is "-0.1"
87 PASS stepUpExplicitBounds(-10, 10, .1, "-1.0") is "-0.9"
88 PASS stepUpExplicitBounds(-10, 10, .1, "-1.1") is "-1"
89 PASS stepUpExplicitBounds(-10, 10, .1, "-1.2") is "-1.1"
90 PASS stepUpExplicitBounds(-10, 10, .1, "-2.0") is "-1.9"
91
92 PASS stepDownExplicitBounds(-10, 10, .1, "0.1") is "0"
93 PASS stepDownExplicitBounds(-10, 10, .1, "0.2") is "0.1"
94 PASS stepDownExplicitBounds(-10, 10, .1, "1.0") is "0.9"
95 PASS stepDownExplicitBounds(-10, 10, .1, "1.1") is "1"
96 PASS stepDownExplicitBounds(-10, 10, .1, "1.2") is "1.1"
97 PASS stepDownExplicitBounds(-10, 10, .1, "2.0") is "1.9"
98
99 PASS stepDownExplicitBounds(-10, 10, .1, "-0.1") is "-0.2"
100 PASS stepDownExplicitBounds(-10, 10, .1, "-0.2") is "-0.3"
101 PASS stepDownExplicitBounds(-10, 10, .1, "-1.0") is "-1.1"
102 PASS stepDownExplicitBounds(-10, 10, .1, "-1.1") is "-1.2"
103 PASS stepDownExplicitBounds(-10, 10, .1, "-1.2") is "-1.3"
104 PASS stepDownExplicitBounds(-10, 10, .1, "-2.0") is "-2.1"
105
106 PASS stepUpExplicitBounds(-10, 10, .1, ".1") is "0.2"
107 PASS stepUpExplicitBounds(-10, 10, .1, ".2") is "0.3"
108 PASS stepUpExplicitBounds(-10, 10, .1, "1.") is "1.1"
109 PASS stepUpExplicitBounds(-10, 10, .1, "2.") is "2.1"
110
111 PASS stepUpExplicitBounds(-10, 10, .1, "-.1") is "0"
112 PASS stepUpExplicitBounds(-10, 10, .1, "-.2") is "-0.1"
113 PASS stepUpExplicitBounds(-10, 10, .1, "-1.") is "-0.9"
114 PASS stepUpExplicitBounds(-10, 10, .1, "-2.") is "-1.9"
115 PASS stepDownExplicitBounds(-10, 10, .1, ".1") is "0"
116 PASS stepDownExplicitBounds(-10, 10, .1, ".2") is "0.1"
117 PASS stepDownExplicitBounds(-10, 10, .1, "1.") is "0.9"
118 PASS stepDownExplicitBounds(-10, 10, .1, "2.") is "1.9"
119
120 PASS stepDownExplicitBounds(-10, 10, .1, "-.1") is "-0.2"
121 PASS stepDownExplicitBounds(-10, 10, .1, "-.2") is "-0.3"
122 PASS stepDownExplicitBounds(-10, 10, .1, "-1.") is "-1.1"
123 PASS stepDownExplicitBounds(-10, 10, .1, "-2.") is "-2.1"
124
125 Invalid step value
126 PASS stepUpExplicitBounds(null, null, "foo", "0") is "1"
127 PASS stepUpExplicitBounds(null, null, "0", "1") is "2"
128 PASS stepUpExplicitBounds(null, null, "-1", "2") is "3"
129 PASS stepDownExplicitBounds(null, null, "foo", "1") is "0"
130 PASS stepDownExplicitBounds(null, null, "0", "2") is "1"
131 PASS stepDownExplicitBounds(null, null, "-1", "3") is "2"
132
133 Step=any
134 PASS stepUpExplicitBounds(null, null, "any", "1") is "2"
135 PASS stepDownExplicitBounds(null, null, "any", "1") is "0"
136
137 Overflow/underflow
138 PASS stepUpExplicitBounds(null, "100", "1", "99") is "100"
139 PASS stepUpExplicitBounds(null, "100", "1", "100") is "100"
140 PASS stepUpExplicitBounds(null, "100", "1", "99", 2) is "100"
141 PASS stepDownExplicitBounds("0", null, "1", "1") is "0"
142 PASS stepDownExplicitBounds("0", null, "1", "0") is "0"
143 PASS stepDownExplicitBounds("0", null, "1", "1", 2) is "0"
144 PASS stepDownExplicitBounds(null, null, "3.40282346e+38", "1", 2) is "0"
145 PASS stepUpExplicitBounds(-100, 0, 1, -1) is "0"
146 PASS stepUpExplicitBounds(null, 0, 1, 0) is "0"
147 PASS stepUpExplicitBounds(-100, 0, 1, -1, 2) is "0"
148 PASS stepUpExplicitBounds(null, null, "3.40282346e+38", "1", 2) is "0"
149
150 stepDown()/stepUp() for stepMismatch values
151 PASS stepUpExplicitBounds(null, null, 2, 1) is "4"
152 PASS stepUpExplicitBounds(0, null, 10, 9, 9) is "100"
153 PASS stepDownExplicitBounds(0, null, 10, 19) is "10"
154
155 value + step is <= max, but rounded result would be > max.
156 PASS stepUpExplicitBounds(null, 99, 10, 89) is "90"
157
158 Huge value and small step
159 PASS stepUpExplicitBounds(0, 1e38, 1, 1e38, 999) is "1e+38"
160 PASS stepDownExplicitBounds(0, 1e38, 1, 1e38, 999) is "1e+38"
161
162 Fractional numbers
163 PASS stepUpExplicitBounds(null, null, 0.33333333333333333, 0, 3) is "1"
164 PASS stepUpExplicitBounds(null, null, 0.1, 1) is "1.1"
165 PASS stepUpExplicitBounds(null, null, 0.1, 1, 8) is "1.8"
166 PASS stepUpExplicitBounds(null, null, 0.1, 1, 10) is "2"
167 PASS stepUpExplicitBounds(0, 1, 0.003921568627450980, 0, 255) is "1"
168 PASS stepDownExplicitBounds(null, null, 0.1, 1, 8) is "0.2"
169 PASS stepDownExplicitBounds(null, null, 0.1, 1) is "0.9"
170
171 PASS successfullyParsed is true
172
173 TEST COMPLETE
174