| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <script src="../../js/resources/js-test-pre.js"></script> | 4 <script src="../../js/resources/js-test-pre.js"></script> |
| 5 </head> | 5 </head> |
| 6 <body> | 6 <body> |
| 7 <p id="description"></p> | 7 <p id="description"></p> |
| 8 <p> | 8 <p> |
| 9 Please run this with DumpRenderTree. | 9 Please run this with DumpRenderTree. |
| 10 </p> | 10 </p> |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 51 keyDown('8'); // -> 09/20/[0098] --:-- -- | 51 keyDown('8'); // -> 09/20/[0098] --:-- -- |
| 52 keyDown('7'); // -> 09/20/[0987] --:-- -- | 52 keyDown('7'); // -> 09/20/[0987] --:-- -- |
| 53 keyDown('6'); // -> 09/20/[9876] --:-- -- | 53 keyDown('6'); // -> 09/20/[9876] --:-- -- |
| 54 keyDown('5'); // -> 09/20/98765 [--]:-- -- | 54 keyDown('5'); // -> 09/20/98765 [--]:-- -- |
| 55 keyDown('7'); // -> 09/20/98765 07:[--] -- | 55 keyDown('7'); // -> 09/20/98765 07:[--] -- |
| 56 keyDown('5'); // -> 09/20/98765 07:[05] -- | 56 keyDown('5'); // -> 09/20/98765 07:[05] -- |
| 57 keyDown('6'); // -> 09/20/98765 07:56 [--] | 57 keyDown('6'); // -> 09/20/98765 07:56 [--] |
| 58 keyDown('A'); // -> 09/20/98765 07:56 AM | 58 keyDown('A'); // -> 09/20/98765 07:56 AM |
| 59 shouldBeEqualToString('input.value', '98765-09-20T07:56'); | 59 shouldBeEqualToString('input.value', '98765-09-20T07:56'); |
| 60 | 60 |
| 61 beginTest('Digit keys starting with zero', null, null, '9999-12-31T23:59'); |
| 62 keyDown('0'); // -> [00]/dd/yyyy --:-- -- |
| 63 keyDown('2'); // -> 02/[dd]/yyyy --:-- -- |
| 64 keyDown('0'); // -> 02/[00]/yyyy --:-- -- |
| 65 keyDown('3'); // -> 02/03/[yyyy] --:-- -- |
| 66 keyDown('0'); // -> 02/03/[0000] --:-- -- |
| 67 keyDown('0'); // -> 02/03/[0000] --:-- -- |
| 68 keyDown('4'); // -> 02/03/[0044] --:-- -- |
| 69 keyDown('4'); // -> 02/03/[0044] --:-- -- |
| 70 keyDown('0'); // -> 02/03/0044 [00]:-- -- |
| 71 keyDown('5'); // -> 02/03/0044 05:[--] -- |
| 72 keyDown('0'); // -> 02/03/0044 01:[01] -- |
| 73 keyDown('6'); // -> 02/03/0044 05:06 [--] |
| 74 keyDown('A'); // -> 02/03/0044 05:06 AM |
| 75 shouldBeEqualToString('input.value', '0044-02-03T05:06'); |
| 76 |
| 77 beginTest('Digit keys and backspace key'); |
| 78 keyDown('1'); // -> [01]/dd/yyyy --:-- -- |
| 79 keyDown("\b"); // -> [mm]/20/2012 --:-- -- |
| 80 keyDown('5'); // -> 05/[dd]/yyyy --:-- -- |
| 81 keyDown('6'); // -> 05/06/[yyyy] --:-- -- |
| 82 keyDown("\b"); // -> 05/06/[yyyy] --:-- -- |
| 83 keyDown('7'); // -> 05/06/[0007] --:-- -- |
| 84 keyDown("\b"); // -> 05/06/[yyyy] --:-- -- |
| 85 keyDown('8'); // -> 05/06/[0008] --:-- -- |
| 86 keyDown('rightArrow'); // -> 05/06/0008 [--]:-- -- |
| 87 keyDown('9'); // -> 05/06/0008 09:[--] -- |
| 88 keyDown('1'); // -> 05/06/0008 09:[01] -- |
| 89 keyDown('0'); // -> 05/06/0008 09:10 [--] |
| 90 keyDown('A'); // -> 05/06/0008 09:10 [AM] |
| 91 shouldBeEqualToString('input.value', '0008-05-06T09:10'); |
| 92 |
| 61 // FIXME: We should test type ahead time out. When event.leapForward() affects | 93 // FIXME: We should test type ahead time out. When event.leapForward() affects |
| 62 // keyboard event time stamp, we can uncomment this fragment. | 94 // keyboard event time stamp, we can uncomment this fragment. |
| 63 /* | 95 /* |
| 64 beginTest('Digit keys with type ahead timeout', '2012-01-01T00:00'); | 96 beginTest('Digit keys with type ahead timeout', '2012-01-01T00:00'); |
| 65 keyDown('1'); // -> [01]/01/2012 12:00 AM | 97 keyDown('1'); // -> [01]/01/2012 12:00 AM |
| 66 leapForward(1100); | 98 leapForward(1100); |
| 67 keyDown('1'); // -> [01]/01/2012 12:00 AM | 99 keyDown('1'); // -> [01]/01/2012 12:00 AM |
| 68 keyDown('2'); // -> 12/[01]/2012 12:00 AM | 100 keyDown('2'); // -> 12/[01]/2012 12:00 AM |
| 69 keyDown('5'); // -> 12/05/[2012] 12:00 AM | 101 keyDown('5'); // -> 12/05/[2012] 12:00 AM |
| 70 keyDown('6'); // -> 12/05/[0006] 12:00 AM | 102 keyDown('6'); // -> 12/05/[0006] 12:00 AM |
| (...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 231 shouldBeEqualToString('input.value', '2012-11-08T00:00'); | 263 shouldBeEqualToString('input.value', '2012-11-08T00:00'); |
| 232 input.readOnly = false; | 264 input.readOnly = false; |
| 233 input.focus(); | 265 input.focus(); |
| 234 keyDown('upArrow'); // [12]/08/2012 12:00 AM | 266 keyDown('upArrow'); // [12]/08/2012 12:00 AM |
| 235 shouldBeEqualToString('input.value', '2012-12-08T00:00'); | 267 shouldBeEqualToString('input.value', '2012-12-08T00:00'); |
| 236 | 268 |
| 237 </script> | 269 </script> |
| 238 <script src="../../js/resources/js-test-post.js"></script> | 270 <script src="../../js/resources/js-test-post.js"></script> |
| 239 </body> | 271 </body> |
| 240 </html> | 272 </html> |
| OLD | NEW |