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

Unified Diff: third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/forms/constraints/form-validation-validate.html

Issue 1984023002: Move web-platform-tests to wpt (part 1 of 2) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 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 side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/forms/constraints/form-validation-validate.html
diff --git a/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/forms/constraints/form-validation-validate.html b/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/forms/constraints/form-validation-validate.html
deleted file mode 100644
index 4cf399dab815f1911ff01066a762fe963fa7cb6f..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/forms/constraints/form-validation-validate.html
+++ /dev/null
@@ -1,122 +0,0 @@
-<!DOCTYPE html>
-<meta charset="utf-8">
-<title>Constraint validation</title>
-<link rel="author" title="Intel" href="http://www.intel.com/">
-<link rel="help" href="https://html.spec.whatwg.org/multipage/#constraint-validation">
-<script src="../../../../../../resources/testharness.js"></script>
-<script src="../../../../../../resources/testharnessreport.js"></script>
-<div id="log"></div>
-<form id="fm1" style="display:none">
- <fieldset id="test0">
- <input type="text" required value="" id="test1">
- </fieldset>
- <input type="email" value="abc" id="test2">
- <button id="test3">TEST</button>
- <select id="test4"></select>
- <textarea id="test5"></textarea>
- <output id="test6"></output>
-</form>
-<form id="fm2" style="display:none">
- <fieldset>
- <input type="text" required value="abc">
- </fieldset>
- <input type="email" value="test@example.com">
- <button>TEST</button>
- <select></select>
- <textarea></textarea>
- <output></output>
-</form>
-<form id="fm3" style="display:none">
- <fieldset id="fs">
- <legend><input type="text" id="inp1"></legend>
- <input type="text" required value="" id="inp2">
- </fieldset>
-</form>
-
-<script>
- var cancelable = true,
- times1 = 0,
- times2 = 0,
- invalidList1 = [],
- invalidList2 = [],
- test1,
- test2,
- fm1,
- fm2,
- fm3;
-
- setup(function () {
- fm1 = document.getElementById("fm1");
- fm2 = document.getElementById("fm2");
- fm3 = document.getElementById("fm3");
- test1 = document.getElementById("test1");
- test2 = document.getElementById("test2");
- for (var index = 0; index < fm1.elements.length; index++) {
- var ele = fm1.elements.item(index);
- ele.addEventListener("invalid", function (e) {
- times1++;
- invalidList1.push(e.target);
- if (!e.cancelable)
- cancelable = e.cancelable;
- }, false);
- }
-
- for (var index = 0; index < fm1.elements.length; index++) {
- var ele = fm2.elements.item(index);
- ele.addEventListener("invalid", function (e) {
- times2++;
- invalidList2.push(ele);
- }, false);
- }
- });
-
- test(function(){
- assert_false(fm1.checkValidity(), "The checkValidity method should be false.");
- }, "If there is any invalid submittable element whose form owner is the form, the form.checkValidity must be false");
-
- test(function(){
- assert_true("reportValidity" in fm1, "The reportValidity method is not supported");
- assert_false(fm1.reportValidity(), "The reportValidity method should be false.");
- }, "If there is any invalid submittable element whose form owner is the form, the form.reportValidity must be false");
-
- test(function(){
- assert_true(fm2.checkValidity(), "The checkValidity method should be true.");
- }, "If all of the submittable elements whose form owner is the form are valid, the form.checkValidity must be true");
-
- test(function(){
- assert_true("reportValidity" in fm2, "The reportValidity method is not supported.");
- assert_true(fm2.reportValidity(), "The reportValidity method should be true.");
- }, "If all of the submittable elements whose form owner is the form are valid, the form.reportValidity must be true");
-
- test(function(){
- assert_false(fm3.checkValidity(), "The checkValidity method should be false.");
- document.getElementById("fs").disabled = true;
- assert_true(fm3.checkValidity(), "The checkValidity method should be true.");
-
- document.getElementById("inp1").value = "aaa";
- document.getElementById("inp1").type = "url";
- assert_false(fm3.checkValidity(), "The checkValidity method should be false.");
- }, "Check the checkValidity method of the form element when it has a fieldset child");
-
- test(function(){
- assert_true("reportValidity" in fm3, "The reportValidity method is not supported.");
- assert_false(fm3.reportValidity(), "The reportValidity method should be false.");
- document.getElementById("fs").disabled = true;
- assert_true(fm3.reportValidity(), "The reportValidity method should be true.");
-
- document.getElementById("inp1").value = "aaa";
- document.getElementById("inp1").type = "url";
- assert_false(fm3.reportValidity(), "The reportValidity method should be false.");
- }, "Check the reportValidity method of the form element when it has a fieldset child");
-
- test(function () {
- assert_equals(times1, 4, "The invalid event will be fired if the checkValidity or reportValidity method are called.");
- assert_array_equals(invalidList1, [test1, test2, test1, test2], "The invalid event must be fired at the invalid control");
- assert_true(cancelable, "The invalid event is cancelable.");
- }, "The invalid event must be fired at the invalid controls");
-
- test(function () {
- assert_equals(times2, 0, "The invalid event should not be fired, times should be 0.");
- assert_array_equals(invalidList2, [], "The invalid event should not be fired, invalid list should be empty");
- }, "The invalid event must not be fired at the invalid controls");
-</script>

Powered by Google App Engine
This is Rietveld 408576698