OLD | NEW |
1 Check stepping-up and -down for number input from renderer. | 1 Check stepping-up and -down for number input from renderer. |
2 | 2 |
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". |
4 | 4 |
5 | 5 |
6 Number type | 6 Number type |
7 Function arguments are (value, step, {min or max}, [stepCount]). | 7 Function arguments are (value, step, {min or max}, [stepCount]). |
8 Invalid value | 8 Invalid value |
9 PASS stepUp("", null, null) is "1" | 9 PASS stepUp("", null, null) is "1" |
10 PASS stepDown("", null, null) is "-1" | 10 PASS stepDown("", null, null) is "-1" |
(...skipping 21 matching lines...) Expand all Loading... |
32 Step=any | 32 Step=any |
33 PASS stepUp("0", "any", null) is "1" | 33 PASS stepUp("0", "any", null) is "1" |
34 PASS stepDown("0", "any", null) is "-1" | 34 PASS stepDown("0", "any", null) is "-1" |
35 Step=any corner case | 35 Step=any corner case |
36 PASS stepUpExplicitBounds("0", "100", "any", "1.5", "1") is "2.5" | 36 PASS stepUpExplicitBounds("0", "100", "any", "1.5", "1") is "2.5" |
37 PASS stepDownExplicitBounds("0", "100", "any", "1.5", "1") is "0.5" | 37 PASS stepDownExplicitBounds("0", "100", "any", "1.5", "1") is "0.5" |
38 Overflow/underflow | 38 Overflow/underflow |
39 PASS stepDown("1", "1", "0") is "0" | 39 PASS stepDown("1", "1", "0") is "0" |
40 PASS stepDown("0", "1", "0") is "0" | 40 PASS stepDown("0", "1", "0") is "0" |
41 PASS stepDown("1", "1", "0", 2) is "0" | 41 PASS stepDown("1", "1", "0", 2) is "0" |
42 PASS stepDown("1", "3.40282346e+38", "", 2) is "-3.40282346e+38" | 42 PASS stepDown("1", "1.797693134862315e+308", "", 2) is "-1.797693134862315e+308" |
43 PASS stepUp("-1", "1", "0") is "0" | 43 PASS stepUp("-1", "1", "0") is "0" |
44 PASS stepUp("0", "1", "0") is "0" | 44 PASS stepUp("0", "1", "0") is "0" |
45 PASS stepUp("-1", "1", "0", 2) is "0" | 45 PASS stepUp("-1", "1", "0", 2) is "0" |
46 PASS stepUp("1", "3.40282346e+38", "", 2) is "3.40282346e+38" | 46 PASS stepUp("1", "1.797693134862315e+308", "", 2) is "1.797693134862315e+308" |
47 stepDown()/stepUp() for stepMismatch values | 47 stepDown()/stepUp() for stepMismatch values |
48 PASS stepUp("1", "2", "") is "2" | 48 PASS stepUp("1", "2", "") is "2" |
49 PASS input.min = "0"; stepUp("9", "10", "") is "10" | 49 PASS input.min = "0"; stepUp("9", "10", "") is "10" |
50 PASS stepDown("19", "10", "0") is "10" | 50 PASS stepDown("19", "10", "0") is "10" |
51 PASS stepUp("89", "10", "99") is "90" | 51 PASS stepUp("89", "10", "99") is "90" |
52 PASS stepUp("7", "300", "") is "300" | 52 PASS stepUp("7", "300", "") is "300" |
53 PASS stepUp("-7", "300", "") is "0" | 53 PASS stepUp("-7", "300", "") is "0" |
54 PASS stepDown("7", "300", "") is "0" | 54 PASS stepDown("7", "300", "") is "0" |
55 PASS stepDown("-7", "300", "") is "-300" | 55 PASS stepDown("-7", "300", "") is "-300" |
56 Huge value and small step | 56 Huge value and small step |
57 PASS input.min = ""; stepUp("1e+38", "1", "", 999) is "1e+38" | 57 PASS input.min = ""; stepUp("1e+308", "1", "", 999) is "1e+308" |
58 PASS input.max = ""; stepDown("1e+38", "1", "", 999) is "1e+38" | 58 PASS input.max = ""; stepDown("1e+308", "1", "", 999) is "1e+308" |
59 Fractional numbers | 59 Fractional numbers |
60 PASS input.min = ""; stepUp("0", "0.33333333333333333", "", 3) is "1" | 60 PASS input.min = ""; stepUp("0", "0.33333333333333333", "", 3) is "1" |
61 PASS stepUp("1", "0.1", "", 10) is "2" | 61 PASS stepUp("1", "0.1", "", 10) is "2" |
62 PASS input.min = "0"; stepUp("0", "0.003921568627450980", "1", 255) is "1" | 62 PASS input.min = "0"; stepUp("0", "0.003921568627450980", "1", 255) is "1" |
63 Rounding | 63 Rounding |
64 PASS stepUp("5.005", "0.005", "", 2) is "5.015" | 64 PASS stepUp("5.005", "0.005", "", 2) is "5.015" |
65 PASS stepUp("5.005", "0.005", "", 11) is "5.06" | 65 PASS stepUp("5.005", "0.005", "", 11) is "5.06" |
66 PASS stepUp("5.005", "0.005", "", 12) is "5.065" | 66 PASS stepUp("5.005", "0.005", "", 12) is "5.065" |
67 PASS stepUpExplicitBounds("4", "9", "0.005", "5.005", 2) is "5.015" | 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" | 68 PASS stepUpExplicitBounds("4", "9", "0.005", "5.005", 11) is "5.06" |
(...skipping 12 matching lines...) Expand all Loading... |
81 PASS stepDownExplicitBounds(1, 4, 1, 0) is "0" | 81 PASS stepDownExplicitBounds(1, 4, 1, 0) is "0" |
82 PASS stepDownExplicitBounds(-4, -1, 1, 0) is "-1" | 82 PASS stepDownExplicitBounds(-4, -1, 1, 0) is "-1" |
83 PASS stepUpExplicitBounds(-4, -1, 1, 0) is "0" | 83 PASS stepUpExplicitBounds(-4, -1, 1, 0) is "0" |
84 PASS stepUpExplicitBounds(-100, null, 3, 3) is "5" | 84 PASS stepUpExplicitBounds(-100, null, 3, 3) is "5" |
85 PASS stepDownExplicitBounds(-100, null, 3, 3) is "2" | 85 PASS stepDownExplicitBounds(-100, null, 3, 3) is "2" |
86 | 86 |
87 PASS successfullyParsed is true | 87 PASS successfullyParsed is true |
88 | 88 |
89 TEST COMPLETE | 89 TEST COMPLETE |
90 | 90 |
OLD | NEW |