blob: 47c21039e1eb6e97f3eb48ccca53e8a08bbb6750 [file] [log] [blame]
Multiple fields UI of month input type with keyboard events
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
Please run this with DumpRenderTree.
Test following keys:
Digits
Left/Right - Move focus field inside element
Up/Down - Increment/decrement value of focus field
Tab - Move focus field
Backspace - Make value empty
== Digit keys ==
PASS input.value is "0012-09-20"
== Digit keys starting with zero ==
PASS input.value is "0044-02-03"
== Digit keys and backspace key ==
PASS input.value is "0008-05-06"
== Digit keys with maximum value ==
PASS input.value is "2014-05-06"
PASS input.value is "0145-05-06"
== Digit keys with minimum value ==
PASS input.value is "1999-05-06"
== Entering "00" to month ==
PASS input.value is "2013-01-16"
== Entering "13" to month ==
PASS input.value is "2013-12-16"
== Left/Right keys ==
PASS input.value is "2012-09-06"
PASS document.activeElement.id is "input"
== Up/Down keys ==
PASS input.value is "2012-10-29"
PASS input.value is "2012-08-29"
== Up/Down keys on empty value ==
PASS input.value is currentYear + "-11-01"
== Up/Down keys on empty value 2 ==
PASS input.value is currentYear + "-02-28"
== Tab key ==
PASS input.value is "2012-09-05"
PASS input.value is "2012-09-07"
PASS document.activeElement.id is "after"
== Shfit+Tab key ==
PASS input.value is "0003-09-30"
PASS document.activeElement.id is "before"
== Up key on maximum value ==
PASS input.value is "0001-10-14"
== Up key with a maximum attribute ==
PASS input.value is "1000-01-01"
== Down key on minimum value ==
PASS input.value is ""
== Down key with a minimum attribute ==
PASS input.value is ""
== Inconsistent min-max attributes ==
PASS input.value is "1000-12-31"
PASS input.value is "1999-12-31"
== Make an invalid date ==
PASS input.value is ""
PASS input.value is ""
== Backspace key ==
PASS input.value is ""
== Delete key ==
PASS input.value is ""
== Typeahead ==
PASS input.value is "2012-12-01"
PASS input.value is "2012-12-02"
== RTL focus navigation ==
The tests in this block fail on platforms without the lang-attribute-aware-form-control-UI feature.
PASS input.value is "2012-09-01"
PASS input.value is "2012-02-01"
PASS input.value is "2012-03-01"
== Disabled/readonly ==
PASS input.value is "2012-10-08"
PASS input.value is "2012-11-08"
PASS input.value is "2012-11-08"
PASS input.value is "2012-12-08"
PASS successfullyParsed is true
TEST COMPLETE