OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
4 <script src="../../../resources/js-test.js"></script> | 4 <script src="../../../resources/js-test.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 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
71 keyDown('1'); // -> [01]/dd/yyyy | 71 keyDown('1'); // -> [01]/dd/yyyy |
72 keyDown("\b"); // -> [mm]/20/2012 | 72 keyDown("\b"); // -> [mm]/20/2012 |
73 keyDown('5'); // -> 05/[dd]/yyyy | 73 keyDown('5'); // -> 05/[dd]/yyyy |
74 keyDown('6'); // -> 05/06/[yyyy] | 74 keyDown('6'); // -> 05/06/[yyyy] |
75 keyDown("\b"); // -> 05/06/[yyyy] | 75 keyDown("\b"); // -> 05/06/[yyyy] |
76 keyDown('7'); // -> 05/06/[0007] | 76 keyDown('7'); // -> 05/06/[0007] |
77 keyDown("\b"); // -> 05/06/[yyyy] | 77 keyDown("\b"); // -> 05/06/[yyyy] |
78 keyDown('8'); // -> 05/06/[0008] | 78 keyDown('8'); // -> 05/06/[0008] |
79 shouldBeEqualToString('input.value', '0008-05-06'); | 79 shouldBeEqualToString('input.value', '0008-05-06'); |
80 | 80 |
81 // FIXME: We should test type ahead time out. When event.leapForward() affects | |
82 // keyboard event time stamp, we can uncomment this fragment. | |
83 /* | |
84 beginTest('Digit keys with type ahead timeout'); | |
85 keyDown('1'); // -> [01]/dd/yyyy | |
86 leapForward(1100); // -> 01/[dd]/yyyy | |
87 keyDown('1'); // -> 01/[01]/yyyy | |
88 keyDown('5'); // -> 01/15/[yyyy] | |
89 keyDown('6'); // -> 01/15/[0006] | |
90 shouldBeEqualToString('input.value', '0006-01-15'); | |
91 */ | |
92 | |
93 beginTest('Digit keys with maximum value', null, null, '2013-01-01'); | 81 beginTest('Digit keys with maximum value', null, null, '2013-01-01'); |
94 keyDown('5'); // -> 05/[dd]/yyyy | 82 keyDown('5'); // -> 05/[dd]/yyyy |
95 keyDown('6'); // -> 05/06/[yyyy] | 83 keyDown('6'); // -> 05/06/[yyyy] |
96 keyDown('2'); // -> 05/06/[0002] | 84 keyDown('2'); // -> 05/06/[0002] |
97 keyDown('0'); // -> 05/06/[0020] | 85 keyDown('0'); // -> 05/06/[0020] |
98 keyDown('1'); // -> 05/06/[0201] | 86 keyDown('1'); // -> 05/06/[0201] |
99 keyDown('4'); // -> 05/06/2014 | 87 keyDown('4'); // -> 05/06/2014 |
100 shouldBeEqualToString('input.value', '2014-05-06'); | 88 shouldBeEqualToString('input.value', '2014-05-06'); |
101 | 89 |
102 beginTest('Digit keys with minimum value', null, '2013-01-01'); | 90 beginTest('Digit keys with minimum value', null, '2013-01-01'); |
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
276 keyDown('upArrow'); // 11/08/2012 | 264 keyDown('upArrow'); // 11/08/2012 |
277 shouldBeEqualToString('input.value', '2012-11-08'); | 265 shouldBeEqualToString('input.value', '2012-11-08'); |
278 input.readOnly = false; | 266 input.readOnly = false; |
279 input.focus(); | 267 input.focus(); |
280 keyDown('upArrow'); // [12]/08/2012 | 268 keyDown('upArrow'); // [12]/08/2012 |
281 shouldBeEqualToString('input.value', '2012-12-08'); | 269 shouldBeEqualToString('input.value', '2012-12-08'); |
282 | 270 |
283 </script> | 271 </script> |
284 </body> | 272 </body> |
285 </html> | 273 </html> |
OLD | NEW |