LibWeb: Implement “convert a string to a number” for type=time inputs

This commit is contained in:
sideshowbarker 2025-03-04 20:19:45 +09:00 committed by Tim Ledbetter
commit 8b0f6cb876
Notes: github-actions[bot] 2025-03-04 12:34:10 +00:00
4 changed files with 39 additions and 13 deletions

View file

@ -2,8 +2,8 @@ Harness status: OK
Found 130 tests
108 Pass
22 Fail
112 Pass
18 Fail
Pass [INPUT in TEXT status] no constraint
Pass [INPUT in TEXT status] no constraint (in a form)
Pass [INPUT in TEXT status] not suffering from being too long
@ -102,16 +102,16 @@ Fail [INPUT in TIME status] suffering from an overflow
Fail [INPUT in TIME status] suffering from an overflow (in a form)
Fail [INPUT in TIME status] suffering from an underflow
Fail [INPUT in TIME status] suffering from an underflow (in a form)
Fail [INPUT in TIME status] suffering from a step mismatch
Fail [INPUT in TIME status] suffering from a step mismatch (in a form)
Pass [INPUT in TIME status] suffering from a step mismatch
Pass [INPUT in TIME status] suffering from a step mismatch (in a form)
Pass [INPUT in TIME status] suffering from being missing
Pass [INPUT in TIME status] suffering from being missing (in a form)
Fail [INPUT in NUMBER status] suffering from an overflow
Fail [INPUT in NUMBER status] suffering from an overflow (in a form)
Fail [INPUT in NUMBER status] suffering from an underflow
Fail [INPUT in NUMBER status] suffering from an underflow (in a form)
Fail [INPUT in NUMBER status] suffering from a step mismatch
Fail [INPUT in NUMBER status] suffering from a step mismatch (in a form)
Pass [INPUT in NUMBER status] suffering from a step mismatch
Pass [INPUT in NUMBER status] suffering from a step mismatch (in a form)
Pass [INPUT in NUMBER status] suffering from being missing
Pass [INPUT in NUMBER status] suffering from being missing (in a form)
Pass [INPUT in CHECKBOX status] no constraint

View file

@ -2,8 +2,8 @@ Harness status: OK
Found 60 tests
48 Pass
12 Fail
51 Pass
9 Fail
Pass valueAsNumber getter on type date (actual value: , expected valueAsNumber: NaN)
Pass valueAsNumber getter on type date (actual value: 0000-12-10, expected valueAsNumber: NaN)
Pass valueAsNumber getter on type date (actual value: 2019-00-12, expected valueAsNumber: NaN)
@ -34,9 +34,9 @@ Pass valueAsNumber setter on type week (actual valueAsNumber: -20217600000, expe
Pass valueAsNumber getter on type time (actual value: , expected valueAsNumber: NaN)
Pass valueAsNumber getter on type time (actual value: 24:00, expected valueAsNumber: NaN)
Pass valueAsNumber getter on type time (actual value: 00:60, expected valueAsNumber: NaN)
Fail valueAsNumber getter on type time (actual value: 00:00, expected valueAsNumber: 0)
Fail valueAsNumber getter on type time (actual value: 12:00, expected valueAsNumber: 43200000)
Fail valueAsNumber getter on type time (actual value: 23:59, expected valueAsNumber: 86340000)
Pass valueAsNumber getter on type time (actual value: 00:00, expected valueAsNumber: 0)
Pass valueAsNumber getter on type time (actual value: 12:00, expected valueAsNumber: 43200000)
Pass valueAsNumber getter on type time (actual value: 23:59, expected valueAsNumber: 86340000)
Fail valueAsNumber setter on type time (actual valueAsNumber: 0, expected value: 00:00)
Fail valueAsNumber setter on type time (actual valueAsNumber: 43200000, expected value: 12:00)
Fail valueAsNumber setter on type time (actual valueAsNumber: 86340000, expected value: 23:59)