Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / fast / forms / month / input-valueasnumber-month-expected.txt
blobee7146cef110a34096382146ad0bbf2bf724f03c
1 Tests for .valueAsNumber with <input type=month>.
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
6 PASS valueAsNumberFor("") is Number.NaN
7 PASS valueAsNumberFor("1969-01") is -12
8 PASS valueAsNumberFor("1969-12") is -1
9 PASS valueAsNumberFor("1970-01") is 0
10 PASS valueAsNumberFor("1970-12") is 11
11 PASS valueAsNumberFor("1971-01") is 12
12 PASS valueAsNumberFor("2009-12") is (2009-1970)*12+11
13 PASS input.valueAsNumber = -1; input.value is "1969-12"
14 PASS input.valueAsNumber = 0; input.value is "1970-01"
15 PASS setValueAsNumberAndGetValue(2009, 12) is "2009-12"
16 PASS setValueAsNumberAndGetValue(10000, 1) is "10000-01"
17 PASS setValueAsNumberAndGetValue(-1, 1) is ""
18 PASS setValueAsNumberAndGetValue(0, 12) is ""
19 PASS setValueAsNumberAndGetValue(1, 1) is "0001-01"
20 PASS setValueAsNumberAndGetValue(1, 2) is "0001-02"
21 PASS setValueAsNumberAndGetValue(275760, 9) is "275760-09"
22 PASS setValueAsNumberAndGetValue(275760, 10) is ""
23 Tests to set invalid values to valueAsNumber:
24 PASS input.value = ""; input.valueAsNumber = null; input.value is "1970-01"
25 PASS input.valueAsNumber = "foo"; input.valueAsNumber is NaN
26 PASS input.valueAsNumber = "foo"; input.value is ""
27 PASS input.valueAsNumber = NaN; input.valueAsNumber is NaN
28 PASS input.valueAsNumber = NaN; input.value is ""
29 PASS input.valueAsNumber = Number.NaN; input.valueAsNumber is NaN
30 PASS input.valueAsNumber = Number.NaN; input.value is ""
31 PASS input.valueAsNumber = Infinity threw exception TypeError: Failed to set the 'valueAsNumber' property on 'HTMLInputElement': The value provided is infinite..
32 PASS input.valueAsNumber = Number.POSITIVE_INFINITY threw exception TypeError: Failed to set the 'valueAsNumber' property on 'HTMLInputElement': The value provided is infinite..
33 PASS input.valueAsNumber = Number.NEGATIVE_INFINITY threw exception TypeError: Failed to set the 'valueAsNumber' property on 'HTMLInputElement': The value provided is infinite..
34 PASS successfullyParsed is true
36 TEST COMPLETE