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 |