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

Side by Side Diff: LayoutTests/fast/forms/validity-property.html

Issue 435753003: Implement minlength for <input> and <textarea>. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Add layout tests for minlength & maxlength together; fix comments Created 6 years, 2 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
OLDNEW
1 <html> 1 <html>
2 <head> 2 <head>
3 <title>ValidityState minimal test case</title> 3 <title>ValidityState minimal test case</title>
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 <fieldset name="victim"> 7 <fieldset name="victim">
8 <select name="victim"></select> 8 <select name="victim"></select>
9 <input name="victim"/> 9 <input name="victim"/>
10 <textarea name="victim"></textarea> 10 <textarea name="victim"></textarea>
(...skipping 13 matching lines...) Expand all
24 return a; 24 return a;
25 } 25 }
26 26
27 var controls = document.getElementsByName("victim"); 27 var controls = document.getElementsByName("victim");
28 for (var i = 0; i < controls.length; ++i) { 28 for (var i = 0; i < controls.length; ++i) {
29 debug('===> Tests for ' + controls[i].tagName); 29 debug('===> Tests for ' + controls[i].tagName);
30 shouldBeTrue('"validity" in controls[i]'); 30 shouldBeTrue('"validity" in controls[i]');
31 var validity1, validity2; 31 var validity1, validity2;
32 shouldBeTrue('validity1 = controls[i].validity; validity1 instanceof Validit yState'); 32 shouldBeTrue('validity1 = controls[i].validity; validity1 instanceof Validit yState');
33 shouldBeTrue('validity2 = controls[i].validity; validity1 === validity2'); 33 shouldBeTrue('validity2 = controls[i].validity; validity1 === validity2');
34 shouldBe('countAttr(controls[i].validity)', '10'); 34 shouldBe('countAttr(controls[i].validity)', '11');
35 } 35 }
36 36
37 shouldThrow('new ValidityState()', '"TypeError: Illegal constructor"'); 37 shouldThrow('new ValidityState()', '"TypeError: Illegal constructor"');
38 </script> 38 </script>
39 39
40 </body> 40 </body>
41 </html> 41 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698