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 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
63 | 63 |
64 beginTest('Digit keys and backspace key'); | 64 beginTest('Digit keys and backspace key'); |
65 keyDown('0'); // -> Week [00], yyyy | 65 keyDown('0'); // -> Week [00], yyyy |
66 keyDown('\b'); // -> Week [ww], yyyy | 66 keyDown('\b'); // -> Week [ww], yyyy |
67 keyDown('0'); // -> Week [00], yyyy | 67 keyDown('0'); // -> Week [00], yyyy |
68 keyDown('0'); // -> Week 01, [yyyy] | 68 keyDown('0'); // -> Week 01, [yyyy] |
69 keyDown('0'); // -> Week 01, [0000] | 69 keyDown('0'); // -> Week 01, [0000] |
70 keyDown('6'); // -> Week 05, [0006] | 70 keyDown('6'); // -> Week 05, [0006] |
71 shouldBeEqualToString('input.value', '0006-W01'); | 71 shouldBeEqualToString('input.value', '0006-W01'); |
72 | 72 |
73 // FIXME: We should test type ahead time out. When event.leapForward() affects | |
74 // keyboard event time stamp, we can uncomment this fragment. | |
75 /* | |
76 beginTest('Digit keys with type ahead timeout'); | |
77 keyDown('1'); // -> Week [01], yyyy | |
78 eventSender.leapForward(1100); // -> Week 01, [yyyy] | |
79 keyDown('1'); // -> Week 01, [0001] | |
80 keyDown('5'); // -> Week 01, [0015] | |
81 keyDown('6'); // -> Week 01, [0156] | |
82 shouldBeEqualToString('input.value', '0156-W01'); | |
83 */ | |
84 | |
85 beginTest('Left/Right keys', '2012-W09'); | 73 beginTest('Left/Right keys', '2012-W09'); |
86 keyDown('rightArrow'); // -> Week 09, [2012] | 74 keyDown('rightArrow'); // -> Week 09, [2012] |
87 keyDown('5'); // -> Week 09, [0005] | 75 keyDown('5'); // -> Week 09, [0005] |
88 keyDown('leftArrow'); // -> Week [09], 0005 | 76 keyDown('leftArrow'); // -> Week [09], 0005 |
89 keyDown('6'); // -> Week [06], 0005 | 77 keyDown('6'); // -> Week [06], 0005 |
90 shouldBeEqualToString('input.value', '0005-W06'); | 78 shouldBeEqualToString('input.value', '0005-W06'); |
91 keyDown('leftArrow'); // -> Week 06, [0005] | 79 keyDown('leftArrow'); // -> Week 06, [0005] |
92 keyDown('leftArrow'); // -> Week [06], 0005 | 80 keyDown('leftArrow'); // -> Week [06], 0005 |
93 keyDown('leftArrow'); // -> Week [06], 0005 | 81 keyDown('leftArrow'); // -> Week [06], 0005 |
94 shouldBeEqualToString('document.activeElement.id', 'input'); | 82 shouldBeEqualToString('document.activeElement.id', 'input'); |
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
200 keyDown('upArrow'); // Week [11], 2012 | 188 keyDown('upArrow'); // Week [11], 2012 |
201 shouldBeEqualToString('input.value', '2012-W11'); | 189 shouldBeEqualToString('input.value', '2012-W11'); |
202 input.readOnly = false; | 190 input.readOnly = false; |
203 input.focus(); | 191 input.focus(); |
204 keyDown('upArrow'); // Week [12], 2012 | 192 keyDown('upArrow'); // Week [12], 2012 |
205 shouldBeEqualToString('input.value', '2012-W12'); | 193 shouldBeEqualToString('input.value', '2012-W12'); |
206 | 194 |
207 </script> | 195 </script> |
208 </body> | 196 </body> |
209 </html> | 197 </html> |
OLD | NEW |