0dd22d042ba0de040a0ca33864314fddfa622f8b
[WebKit-https.git] / LayoutTests / fast / forms / range / range-stepup-stepdown-expected.txt
1 Check stepUp() and stepDown() bahevior for range type.
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 Non-number arguments (stepCount)
11 PASS stepUpExplicitBounds(null, null, null, "0", "0") is "0"
12 PASS stepDownExplicitBounds(null, null, null, "0", "0") is "0"
13 PASS stepUpExplicitBounds(null, null, null, "0", "foo") is "0"
14 PASS stepDownExplicitBounds(null, null, null, "0", "foo") is "0"
15 PASS stepUpExplicitBounds(null, null, null, "0", null) is "0"
16 PASS stepDownExplicitBounds(null, null, null, "0", null) is "0"
17 Normal cases
18 PASS stepUpExplicitBounds(null, null, null, "0") is "1"
19 PASS stepUpExplicitBounds(null, null, null, "1", 2) is "3"
20 PASS stepUpExplicitBounds(null, null, null, "3", -1) is "2"
21 PASS stepDownExplicitBounds("-100", null, null, "2") is "1"
22 PASS stepDownExplicitBounds("-100", null, null, "1", 2) is "-1"
23 PASS stepDownExplicitBounds("-100", null, null, "-1", -1) is "0"
24 Extra arguments
25 PASS setInputAttributes(null, null, null, "0"); input.stepUp(1,2); input.value is "1"
26 PASS setInputAttributes(null, null, null, "1"); input.stepDown(1,3); input.value is "0"
27 Invalid step value
28 PASS stepUpExplicitBounds(null, null, "foo", "0") is "1"
29 PASS stepUpExplicitBounds(null, null, "0", "1") is "2"
30 PASS stepUpExplicitBounds(null, null, "-1", "2") is "3"
31 PASS stepDownExplicitBounds(null, null, "foo", "1") is "0"
32 PASS stepDownExplicitBounds(null, null, "0", "2") is "1"
33 PASS stepDownExplicitBounds(null, null, "-1", "3") is "2"
34 Step=any
35 PASS stepUpExplicitBounds(null, null, "any", "1") threw exception Error: InvalidStateError: DOM Exception 11.
36 PASS stepDownExplicitBounds(null, null, "any", "1") threw exception Error: InvalidStateError: DOM Exception 11.
37 Overflow/underflow
38 PASS stepUpExplicitBounds(null, "100", "1", "99") is "100"
39 PASS stepUpExplicitBounds(null, "100", "1", "100") threw exception Error: InvalidStateError: DOM Exception 11.
40 PASS input.value is "100"
41 PASS stepUpExplicitBounds(null, "100", "1", "99", "2") threw exception Error: InvalidStateError: DOM Exception 11.
42 PASS input.value is "99"
43 PASS stepDownExplicitBounds("0", null, "1", "1") is "0"
44 PASS stepDownExplicitBounds("0", null, "1", "0") threw exception Error: InvalidStateError: DOM Exception 11.
45 PASS input.value is "0"
46 PASS stepDownExplicitBounds("0", null, "1", "1", "2") threw exception Error: InvalidStateError: DOM Exception 11.
47 PASS input.value is "1"
48 PASS stepDownExplicitBounds(null, null, "3.40282346e+38", "1", "2") threw exception Error: InvalidStateError: DOM Exception 11.
49 PASS stepUpExplicitBounds(-100, 0, 1, -1) is "0"
50 PASS stepUpExplicitBounds(null, 0, 1, 0) threw exception Error: InvalidStateError: DOM Exception 11.
51 PASS stepUpExplicitBounds(-100, 0, 1, -1, 2) threw exception Error: InvalidStateError: DOM Exception 11.
52 PASS input.value is "-1"
53 PASS stepUpExplicitBounds(null, null, "3.40282346e+38", "1", "2") threw exception Error: InvalidStateError: DOM Exception 11.
54 stepDown()/stepUp() for stepMismatch values
55 PASS stepUpExplicitBounds(null, null, 2, 1) is "4"
56 PASS input.stepDown(); input.value is "2"
57 PASS stepUpExplicitBounds(0, null, 10, 9, 9) is "100"
58 PASS stepDownExplicitBounds(0, null, 10, 19) is "10"
59 value + step is <= max, but rounded result would be > max.
60 PASS stepUpExplicitBounds(null, 99, 10, 89) threw exception Error: InvalidStateError: DOM Exception 11.
61 Huge value and small step
62 PASS stepUpExplicitBounds(0, 1e38, 1, 1e38, 999999) is "1e+38"
63 PASS stepDownExplicitBounds(0, 1e38, 1, 1e38, 999999) is "1e+38"
64 Fractional numbers
65 PASS stepUpExplicitBounds(null, null, 0.33333333333333333, 0, 3) is "1"
66 PASS stepUpExplicitBounds(null, null, 0.1, 1) is "1.1"
67 PASS stepUpExplicitBounds(null, null, 0.1, 1, 8) is "1.8"
68 PASS stepUpExplicitBounds(null, null, 0.1, 1, 10) is "2"
69 PASS input.stepUp(); input.stepUp(); input.stepUp(); input.stepUp(); input.stepUp(); input.stepUp(); input.stepUp(); input.stepUp(); input.stepUp(); input.stepUp(); input.value is "3"
70 PASS stepUpExplicitBounds(0, 1, 0.003921568627450980, 0, 255) is "1"
71 PASS for (var i = 0; i < 255; i++) { input.stepDown(); }; input.value is "0"
72 PASS stepDownExplicitBounds(null, null, 0.1, 1, 8) is "0.2"
73 PASS stepDownExplicitBounds(null, null, 0.1, 1) is "0.9"
74 PASS successfullyParsed is true
75
76 TEST COMPLETE
77