diff --git a/Tests/LibWeb/Text/expected/wpt-import/html/semantics/forms/the-input-element/input-valueasnumber.txt b/Tests/LibWeb/Text/expected/wpt-import/html/semantics/forms/the-input-element/input-valueasnumber.txt new file mode 100644 index 00000000000..0ebce007a13 --- /dev/null +++ b/Tests/LibWeb/Text/expected/wpt-import/html/semantics/forms/the-input-element/input-valueasnumber.txt @@ -0,0 +1,66 @@ +Harness status: OK + +Found 60 tests + +34 Pass +26 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) +Pass valueAsNumber getter on type date (actual value: 2019-12-00, expected valueAsNumber: NaN) +Pass valueAsNumber getter on type date (actual value: 2019-13-10, expected valueAsNumber: NaN) +Pass valueAsNumber getter on type date (actual value: 2019-02-29, expected valueAsNumber: NaN) +Fail valueAsNumber getter on type date (actual value: 2019-12-10, expected valueAsNumber: 1575936000000) +Fail valueAsNumber getter on type date (actual value: 2016-02-29, expected valueAsNumber: 1456704000000) +Fail valueAsNumber setter on type date (actual valueAsNumber: 0, expected value: 1970-01-01) +Fail valueAsNumber setter on type date (actual valueAsNumber: 1575936000000, expected value: 2019-12-10) +Fail valueAsNumber setter on type date (actual valueAsNumber: 1456704000000, expected value: 2016-02-29) +Pass valueAsNumber getter on type month (actual value: , expected valueAsNumber: NaN) +Pass valueAsNumber getter on type month (actual value: 0000-12, expected valueAsNumber: NaN) +Pass valueAsNumber getter on type month (actual value: 2019-00, expected valueAsNumber: NaN) +Fail valueAsNumber getter on type month (actual value: 2019-12, expected valueAsNumber: 599) +Fail valueAsNumber getter on type month (actual value: 1969-12, expected valueAsNumber: -1) +Fail valueAsNumber setter on type month (actual valueAsNumber: 599, expected value: 2019-12) +Fail valueAsNumber setter on type month (actual valueAsNumber: -1, expected value: 1969-12) +Pass valueAsNumber getter on type week (actual value: , expected valueAsNumber: NaN) +Pass valueAsNumber getter on type week (actual value: 0000-W50, expected valueAsNumber: NaN) +Pass valueAsNumber getter on type week (actual value: 2019-W00, expected valueAsNumber: NaN) +Pass valueAsNumber getter on type week (actual value: 2019-W60, expected valueAsNumber: NaN) +Fail valueAsNumber getter on type week (actual value: 2019-W50, expected valueAsNumber: 1575849600000) +Fail valueAsNumber getter on type week (actual value: 1969-W20, expected valueAsNumber: -20217600000) +Fail valueAsNumber setter on type week (actual valueAsNumber: 0, expected value: 1970-W01) +Fail valueAsNumber setter on type week (actual valueAsNumber: 1575849600000, expected value: 2019-W50) +Fail valueAsNumber setter on type week (actual valueAsNumber: -20217600000, expected value: 1969-W20) +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) +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) +Pass valueAsNumber getter on type datetime-local (actual value: , expected valueAsNumber: NaN) +Fail valueAsNumber getter on type datetime-local (actual value: 2019-12-10T00:00, expected valueAsNumber: 1575936000000) +Fail valueAsNumber getter on type datetime-local (actual value: 2019-12-10T12:00, expected valueAsNumber: 1575979200000) +Fail valueAsNumber setter on type datetime-local (actual valueAsNumber: 1575936000000, expected value: 2019-12-10T00:00) +Fail valueAsNumber setter on type datetime-local (actual valueAsNumber: 1575979200000, expected value: 2019-12-10T12:00) +Pass valueAsNumber getter on type number (actual value: , expected valueAsNumber: NaN) +Pass valueAsNumber getter on type number (actual value: 123, expected valueAsNumber: 123) +Pass valueAsNumber getter on type number (actual value: 123.456, expected valueAsNumber: 123.456) +Pass valueAsNumber getter on type number (actual value: 1e3, expected valueAsNumber: 1000) +Pass valueAsNumber getter on type number (actual value: 1e, expected valueAsNumber: NaN) +Pass valueAsNumber getter on type number (actual value: -123, expected valueAsNumber: -123) +Pass valueAsNumber setter on type number (actual valueAsNumber: 123, expected value: 123) +Pass valueAsNumber setter on type number (actual valueAsNumber: 123.456, expected value: 123.456) +Pass valueAsNumber setter on type number (actual valueAsNumber: 1000, expected value: 1000) +Pass valueAsNumber setter on type number (actual valueAsNumber: -123, expected value: -123) +Pass valueAsNumber getter on type range (actual value: , expected valueAsNumber: 50) +Pass valueAsNumber getter on type range (actual value: 0, expected valueAsNumber: 0) +Pass valueAsNumber getter on type range (actual value: 50, expected valueAsNumber: 50) +Pass valueAsNumber getter on type range (actual value: 100, expected valueAsNumber: 100) +Fail valueAsNumber getter on type range (actual value: -10, expected valueAsNumber: 0) +Fail valueAsNumber getter on type range (actual value: 110, expected valueAsNumber: 100) +Pass valueAsNumber setter on type range (actual valueAsNumber: 0, expected value: 0) +Pass valueAsNumber setter on type range (actual valueAsNumber: 50, expected value: 50) +Pass valueAsNumber setter on type range (actual valueAsNumber: 100, expected value: 100) \ No newline at end of file diff --git a/Tests/LibWeb/Text/input/wpt-import/html/semantics/forms/the-input-element/input-valueasnumber.html b/Tests/LibWeb/Text/input/wpt-import/html/semantics/forms/the-input-element/input-valueasnumber.html new file mode 100644 index 00000000000..49399351256 --- /dev/null +++ b/Tests/LibWeb/Text/input/wpt-import/html/semantics/forms/the-input-element/input-valueasnumber.html @@ -0,0 +1,157 @@ + + + + + HTMLInputElement valueAsNumber + + + + + + + +

input_valueAsNumber

+
+
+ + + + + + + + + + + +