Remove SnowLeopard expected results.
[WebKit-https.git] / LayoutTests / fast / forms / month-multiple-fields / month-multiple-fields-stepup-stepdown-from-renderer.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <script src="../../js/resources/js-test-pre.js"></script>
5 <script src="../resources/common.js"></script>
6 </head>
7 <body>
8 <script>
9 description('Check stepping-up and -down for month input fields from renderer.');
10 if (!window.eventSender)
11     debug('This test requires eventSender.');
12
13 var input = document.createElement('input');
14 input.type = 'month';
15 document.body.appendChild(input);
16
17 function setInputAttributes(value, min, max) {
18     input.value = value;
19     input.min = min;
20     input.max = max;
21 }
22
23 function stepUp(value, min, max) {
24     setInputAttributes(value, min, max);
25     eventSender.keyDown('upArrow');
26     return input.value;
27 }
28
29 function stepDown(value, min, max) {
30     setInputAttributes(value, min, max);
31     eventSender.keyDown('downArrow');
32     return input.value;
33 }
34
35 input.focus();
36 debug('Function arguments are (value, min, max, [keySequence]).');
37 debug('Month');
38 shouldBeEqualToString('stepUp("2000-05", "2000-05", "2000-10")', '2000-06');
39 shouldBeEqualToString('stepDown("2000-05", "2000-05", "2000-10")', '2000-10');
40 shouldBeEqualToString('stepUp("2000-05", "2000-02", "2000-05")', '2000-02');
41 shouldBeEqualToString('stepDown("2000-05", "2000-02", "2000-05")', '2000-04');
42 shouldBeEqualToString('stepUp("2000-05", "2000-08", "2000-10")', '2000-08');
43 shouldBeEqualToString('stepDown("2000-05", "2000-08", "2000-10")', '2000-10');
44 shouldBeEqualToString('stepUp("2000-05", "2000-03", "2000-03")', '2000-03');
45 shouldBeEqualToString('stepDown("2000-05", "2000-03", "2000-03")', '2000-03');
46 shouldBeEqualToString('stepUp("2000-05", "2000-03", "2001-05")', '2000-06');
47 shouldBeEqualToString('stepDown("2000-05", "2000-05", "2001-08")', '2000-04');
48
49 debug('Year');
50 eventSender.keyDown('rightArrow');
51 shouldBeEqualToString('stepUp("2000-01", "2000-01", "2009-12")', '2001-01');
52 shouldBeEqualToString('stepDown("2000-01", "2000-01", "2009-12")', '2009-01');
53 shouldBeEqualToString('stepUp("2000-01", "1990-01", "2000-12")', '1990-01');
54 shouldBeEqualToString('stepDown("2000-01", "1990-01", "2000-12")', '1999-01');
55 shouldBeEqualToString('stepUp("275760-01", "1990-01", null)', '1990-01');
56 shouldBeEqualToString('stepDown("1990-01", "1990-01", null)', '275760-01');
57 shouldBeEqualToString('stepUp("2000-01", null, "2000-12")', '0001-01');
58 shouldBeEqualToString('stepDown("0001-01", null, "2000-12")', '2000-01');
59 shouldBeEqualToString('stepUp("1990-01", "2000-01", "2009-12")', '2000-01');
60 shouldBeEqualToString('stepDown("1990-01", "2000-01", "2009-12")', '2009-01');
61 shouldBeEqualToString('stepUp("2020-01", "2000-01", "2000-12")', '2000-01');
62 shouldBeEqualToString('stepDown("2020-01", "2000-01", "2000-12")', '2000-01');
63
64 debug('');
65 input.remove();
66 </script>
67 <script src="../../js/resources/js-test-post.js"></script>
68 </body>
69 </html>