6141c367988f79ad95e0ddb3b7d4a994058a153a
[WebKit-https.git] / LayoutTests / fast / forms / number / number-stepup-stepdown-expected.txt
1 Check stepUp() and stepDown() bahevior for number type.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 Number type
7 Invalid value
8 PASS stepUp("", null, null) threw exception Error: InvalidStateError: DOM Exception 11.
9 PASS stepDown("", null, null) threw exception Error: InvalidStateError: DOM Exception 11.
10 Non-number arguments
11 PASS stepUp("0", null, null, "0") is "0"
12 PASS stepDown("0", null, null, "0") is "0"
13 PASS stepUp("0", null, null, "foo") is "0"
14 PASS stepDown("0", null, null, "foo") is "0"
15 PASS stepUp("0", null, null, null) is "0"
16 PASS stepDown("0", null, null, null) is "0"
17 Normal cases
18 PASS stepUp("0", null, null) is "1"
19 PASS stepUp("1", null, null, 2) is "3"
20 PASS stepUp("3", null, null, -1) is "2"
21 PASS stepDown("2", null, null) is "1"
22 PASS stepDown("1", null, null, 2) is "-1"
23 PASS stepDown("-1", null, null, -1) is "0"
24 Extra arguments
25 PASS input.value = "0"; input.min = null; input.step = null; input.stepUp(1, 2); input.value is "1"
26 PASS input.value = "1"; input.stepDown(1, 3); input.value is "0"
27 Invalid step value
28 PASS stepUp("0", "foo", null) is "1"
29 PASS stepUp("1", "0", null) is "2"
30 PASS stepUp("2", "-1", null) is "3"
31 Step=any
32 PASS stepUp("0", "any", null) threw exception Error: InvalidStateError: DOM Exception 11.
33 PASS stepDown("0", "any", null) threw exception Error: InvalidStateError: DOM Exception 11.
34 Step=any corner case
35 PASS stepUpExplicitBounds("0", "100", "any", "1.5", "1") threw exception Error: InvalidStateError: DOM Exception 11.
36 PASS stepDownExplicitBounds("0", "100", "any", "1.5", "1") threw exception Error: InvalidStateError: DOM Exception 11.
37 Overflow/underflow
38 PASS stepDown("1", "1", "0") is "0"
39 PASS stepDown("0", "1", "0") threw exception Error: InvalidStateError: DOM Exception 11.
40 PASS stepDown("1", "1", "0", 2) threw exception Error: InvalidStateError: DOM Exception 11.
41 PASS input.value is "1"
42 PASS stepDown("1", "3.40282346e+38", "", 2) threw exception Error: InvalidStateError: DOM Exception 11.
43 PASS stepUp("-1", "1", "0") is "0"
44 PASS stepUp("0", "1", "0") threw exception Error: InvalidStateError: DOM Exception 11.
45 PASS stepUp("-1", "1", "0", 2) threw exception Error: InvalidStateError: DOM Exception 11.
46 PASS input.value is "-1"
47 PASS stepUp("1", "3.40282346e+38", "", 2) threw exception Error: InvalidStateError: DOM Exception 11.
48 stepDown()/stepUp() for stepMismatch values
49 PASS stepUp("1", "2", "") is "3"
50 PASS input.stepDown(); input.value is "1"
51 PASS input.min = "0"; stepUp("9", "10", "", 9) is "99"
52 PASS stepDown("19", "10", "0") is "9"
53 PASS stepUp("89", "10", "99") is "99"
54 Huge value and small step
55 PASS input.min = ""; stepUp("1e+38", "1", "", 999999) is "1e+38"
56 PASS input.max = ""; stepDown("1e+38", "1", "", 999999) is "1e+38"
57 Fractional numbers
58 PASS input.min = ""; stepUp("0", "0.33333333333333333", "", 3) is "1"
59 PASS stepUp("1", "0.1", "", 10) is "2"
60 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"
61 PASS input.min = "0"; stepUp("0", "0.003921568627450980", "1", 255) is "1"
62 PASS for (var i = 0; i < 255; i++) { input.stepDown(); }; input.value is "0"
63 Rounding
64 PASS stepUp("5.005", "0.005", "", 2) is "5.015"
65 PASS stepUp("5.005", "0.005", "", 11) is "5.06"
66 PASS stepUp("5.005", "0.005", "", 12) is "5.065"
67 PASS stepUpExplicitBounds("4", "9", "0.005", "5.005", 2) is "5.015"
68 PASS stepUpExplicitBounds("4", "9", "0.005", "5.005", 11) is "5.06"
69 PASS stepUpExplicitBounds("4", "9", "0.005", "5.005", 12) is "5.065"
70 PASS successfullyParsed is true
71
72 TEST COMPLETE
73