Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(49)

Side by Side Diff: LayoutTests/imported/web-platform-tests/html/semantics/forms/the-input-element/time.html

Issue 1144143009: W3C Test: Import web-platform-tests/html/semantics (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 <!DOCTYPE html>
2 <html>
3
4 <head>
5 <title>Input Time</title>
6 <meta name=viewport content="width=device-width, maximum-scale=1.0, user-sc alable=no" />
7 <link rel="help" href="https://html.spec.whatwg.org/multipage/#the-input-ele ment">
8 <script src="../../../../../../resources/testharness.js"></script>
9 <script src="../../../../../../resources/testharnessreport.js"></script>
10 </head>
11
12 <body>
13 <h1>Input Time</h1>
14 <div style="display:none;">
15 <input type="time "id="chkDefaultValue" />
16 <input type="time" id="chkStep" />
17 <input type="time" id="chkSetValueTest" />
18 <input type="time" id="chkSupportAttribute" min="01:01:01.001" max ="12:12:12.012" step="600" />
19 </div>
20 <div id="log">
21 </div>
22
23 <script type="text/javascript">
24
25 /* check default value */
26 test(function(){ assert_equals(document.getElementById("chkDefaultValue").value, "");
27 }, "time element of default time value");
28 test(function(){assert_equals(document.getElementById('chkStep').step, "");
29 }, "step attribute on default value check");
30 test(function(){assert_equals(document.getElementById('chkDefaultValue').max, "" );
31 }, "max attribute on default value check")
32 test(function(){assert_equals(document.getElementById('chkDefaultValue').max, "" );
33 }, "min attribute on default value check")
34
35 /* simple attribute test*/
36 test(function(){assert_equals(document.getElementById("chkSupportAttribute").typ e,"time");}
37 , "type attribute support on input element");
38 test(function(){assert_equals(document.getElementById('chkSupportAttribute').min , "01:01:01.001")}
39 , "max attribute support on input element");
40 test(function(){assert_equals(document.getElementById('chkSupportAttribute').max , "12:12:12.012")}
41 , "min attribute support on input element");
42 test(function(){assert_equals(document.getElementById("chkSupportAttribute").ste p, "600")}
43 , "step attribute support on input element");
44
45 /* check step up and down */
46 var _StepTest = document.getElementById("chkStep");
47 test(function(){ assert_true(typeof(_StepTest.stepUp) ==="function" ) } , "ste pUp function support on input Element");
48 test(function(){ assert_true(typeof(_StepTest.stepDown) ==="function" ) } , "ste pDown function support on input Element");
49
50 test(function(){
51 _StepTest.value = "12:00";
52 _StepTest.step = "";
53 _StepTest.stepUp();
54 assert_equals(_StepTest.value,"12:01");
55 } , "stepUp step value empty on default step value ");
56
57 test(function(){
58 _StepTest.value = "12:00";
59 _StepTest.step = "";
60 _StepTest.stepDown();
61 assert_equals(_StepTest.value,"11:59");
62 }, "stepDown step value empty default step value");
63
64 test(function(){
65 _StepTest.value = "12:00";
66 _StepTest.step = "-600";
67 _StepTest.stepUp();
68 assert_equals(_StepTest.value, "12:01");
69 },"stepUp on step value minus");
70 test(function(){
71 _StepTest.value = "12:00";
72 _StepTest.step = "-600";
73 _StepTest.stepDown();
74 assert_equals(_StepTest.value, "11:59");
75 },"stepDown on step value minus");
76
77 test(function(){
78 _StepTest.value = "12:00";
79 _StepTest.step = "0";
80 _StepTest.stepUp();
81 assert_equals(_StepTest.value, "12:01");
82 } , "stepUp on step value zero ");
83 test(function(){
84 _StepTest.value = "12:00";
85 _StepTest.step = "0";
86 _StepTest.stepDown();
87 assert_equals(_StepTest.value, "11:59");
88 } , "stepDown on step value zero ");
89
90 test(function(){
91 _StepTest.value = "00:00";
92 _StepTest.step = "86399";
93 _StepTest.stepUp();
94 assert_equals(_StepTest.value, "23:59:59");
95 } , "stepUp on step value 24 hour");
96 test(function(){
97 _StepTest.value = "23:59:59";
98 _StepTest.step = "86399";
99 _StepTest.stepDown();
100 assert_equals(_StepTest.value, "00:00:00");
101 } , "stepDown on step value 24 hour ");
102
103 test(function(){
104 _StepTest.value = "12:00";
105 _StepTest.step = "3600";
106 _StepTest.stepUp();
107 assert_equals(_StepTest.value, "13:00");
108 } , "stepUp on step value hour ");
109 test(function(){
110 _StepTest.value = "12:00";
111 _StepTest.step = "3600";
112 _StepTest.stepDown();
113 assert_equals(_StepTest.value, "11:00");
114 } , "stepDown on step value hour ");
115
116 test(function(){
117 _StepTest.value = "12:00";
118 _StepTest.step = "1";
119 _StepTest.stepUp();
120 assert_equals(_StepTest.value, "12:00:01");
121 } , "stepUp on step value second ");
122 test(function(){
123 _StepTest.value = "12:00";
124 _StepTest.step = "1";
125 _StepTest.stepDown();
126 assert_equals(_StepTest.value, "11:59:59");
127 } , "stepDown on step value second ");
128
129 test(function(){
130 _StepTest.value = "12:00";
131 _StepTest.step = "0.001";
132 _StepTest.stepUp();
133 assert_equals(_StepTest.value, "12:00:00.001");
134 } , "stepUp on step value miri second ");
135 test(function(){
136 _StepTest.value = "12:00";
137 _StepTest.step = "0.001";
138 _StepTest.stepDown();
139 assert_equals(_StepTest.value, "11:59:59.999");
140 } , "stepDown on step value miri second ");
141
142 test(function(){
143 _StepTest.value = "13:00:00";
144 _StepTest.step = "1";
145 _StepTest.stepUp(2);
146 assert_equals(_StepTest.value, "13:00:02");
147 }, "stepUp argment 2 times");
148 test(function(){
149 _StepTest.value = "13:00:00";
150 _StepTest.step = "1";
151 _StepTest.stepDown(2);
152 assert_equals(_StepTest.value, "12:59:58");
153 }, "stepDown argment 2 times");
154
155 test(function(){
156 _StepTest.max = "15:00";
157 _StepTest.value = "15:00";
158 _StepTest.stepUp();
159 assert_equals(_StepTest.value, "15:00");
160 _StepTest.max = "";
161 } , "stepUp stop because it exceeds the maximum value");
162 test(function(){
163 _StepTest.min = "13:00";
164 _StepTest.value = "13:00";
165 _StepTest.stepDown();
166 assert_equals(_StepTest.value, "13:00");
167 _StepTest.min="";
168 } , "stepDown Stop so lower than the minimum value");
169
170 test(function(){
171 _StepTest.max = "15:01";
172 _StepTest.value = "15:00";
173 _StepTest.step = "120";
174 _StepTest.stepUp();
175 assert_equals(_StepTest.value, "15:01");
176 _StepTest.max = "";
177 } , "stop at border on stepUp");
178 test(function(){
179 _StepTest.min = "12:59";
180 _StepTest.value = "13:00";
181 _StepTest.step = "120";
182 _StepTest.stepDown();
183 assert_equals(_StepTest.value, "12:59");
184 _StepTest.min="";
185 } , "stop at border on stepDown");
186
187 test(function(){
188 _StepTest.value = "";
189 _StepTest.step = "60";
190 _StepTest.stepUp();
191 assert_equals(_StepTest.value, "00:01");
192 } , " empty value of stepUp");
193
194
195 /* set value test */
196 test(function(){
197 var _time = document.getElementById("chkSetValueTest");
198 _time.value = "12:00:00.000";
199 assert_equals(_time.value, "12:00:00.000");
200 _time.value = "hh:mi:ss.sss";
201 assert_equals(_time.value, "");
202 }, "set value on not time format value");
203
204
205 </script>
206 </body>
207 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698