Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / fast / forms / time / time-valueasnumber-expected.txt
blob1f8dff8d09b278e6851402deabd254a113a72570
1 Tests for .valueAsNumber with <input type=time>.
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
6 PASS valueAsNumberFor("") is Number.NaN
7 PASS valueAsNumberFor("00:00:00.000") is Date.UTC(1970, 0, 1, 0, 0, 0, 0)
8 PASS valueAsNumberFor("04:35") is Date.UTC(1970, 0, 1, 4, 35, 0, 0)
9 PASS valueAsNumberFor("23:59:59.999") is Date.UTC(1970, 0, 1, 23, 59, 59, 999)
10 PASS setValueAsNumberAndGetValue(0, 0, 0, 0) is "00:00"
11 PASS setValueAsNumberAndGetValue(0, 0, 1, 0) is "00:00:01"
12 PASS setValueAsNumberAndGetValue(0, 0, 0, 2) is "00:00:00.002"
13 PASS setValueAsNumberAndGetValue(11, 59, 59, 999) is "11:59:59.999"
14 PASS setValueAsNumberAndGetValue(12, 0, 0, 0) is "12:00"
15 PASS setValueAsNumberAndGetValue(23, 59, 59, 999) is "23:59:59.999"
16 PASS setValueAsNumberAndGetValue(24, 0, 0, 0) is "00:00"
17 PASS setValueAsNumberAndGetValue(48, 0, 13, 0) is "00:00:13"
18 PASS setValueAsNumberAndGetValue(-23, -59, -59, 0) is "00:00:01"
19 Tests to set invalid values to valueAsNumber:
20 PASS input.value = ""; input.valueAsNumber = null; input.value is "00:00"
21 PASS input.valueAsNumber = "foo"; input.valueAsNumber is NaN
22 PASS input.valueAsNumber = "foo"; input.value is ""
23 PASS input.valueAsNumber = NaN; input.valueAsNumber is NaN
24 PASS input.valueAsNumber = NaN; input.value is ""
25 PASS input.valueAsNumber = Number.NaN; input.valueAsNumber is NaN
26 PASS input.valueAsNumber = Number.NaN; input.value is ""
27 PASS input.valueAsNumber = Infinity threw exception TypeError: Failed to set the 'valueAsNumber' property on 'HTMLInputElement': The value provided is infinite..
28 PASS input.valueAsNumber = Number.POSITIVE_INFINITY threw exception TypeError: Failed to set the 'valueAsNumber' property on 'HTMLInputElement': The value provided is infinite..
29 PASS input.valueAsNumber = Number.NEGATIVE_INFINITY threw exception TypeError: Failed to set the 'valueAsNumber' property on 'HTMLInputElement': The value provided is infinite..
30 Step attribute value and string representation:
31 PASS input.step = "1"; setValueAsNumberAndGetValue(0, 0, 0, 0) is "00:00:00"
32 PASS input.step = "0.001"; setValueAsNumberAndGetValue(0, 0, 0, 0) is "00:00:00.000"
33 PASS successfullyParsed is true
35 TEST COMPLETE