| Index: LayoutTests/imported/web-platform-tests/html/semantics/forms/the-input-element/files.html
|
| diff --git a/LayoutTests/imported/web-platform-tests/html/semantics/forms/the-input-element/files.html b/LayoutTests/imported/web-platform-tests/html/semantics/forms/the-input-element/files.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..51f7f10554ea87f721f1b9fd61a7794fe10f1cd3
|
| --- /dev/null
|
| +++ b/LayoutTests/imported/web-platform-tests/html/semantics/forms/the-input-element/files.html
|
| @@ -0,0 +1,49 @@
|
| +<!doctype html>
|
| +<meta charset=utf-8>
|
| +<title>HTMLInputElement#files</title>
|
| +<script src="../../../../../../resources/testharness.js"></script>
|
| +<script src="../../../../../../resources/testharnessreport.js"></script>
|
| +<div id=log></div>
|
| +<script>
|
| +var types = [
|
| + "hidden",
|
| + "text",
|
| + "search",
|
| + "tel",
|
| + "url",
|
| + "email",
|
| + "password",
|
| + "datetime",
|
| + "date",
|
| + "month",
|
| + "week",
|
| + "time",
|
| + "datetime-local",
|
| + "number",
|
| + "range",
|
| + "color",
|
| + "checkbox",
|
| + "radio",
|
| + "submit",
|
| + "image",
|
| + "reset",
|
| + "button",
|
| +];
|
| +
|
| +types.forEach(function(type) {
|
| + test(function() {
|
| + var input = document.createElement("input");
|
| + input.type = type;
|
| + assert_equals(input.files, null, "files should be null");
|
| + }, "files for input type=" + type);
|
| +});
|
| +
|
| +test(function() {
|
| + var input = document.createElement("input");
|
| + input.type = "file";
|
| + assert_not_equals(input.files, null);
|
| + assert_true(input.files instanceof FileList, "files should be a FileList");
|
| + var files = input.files;
|
| + assert_equals(input.files, files, "files should return the same object");
|
| +}, "files for input type=file");
|
| +</script>
|
|
|