| <!DOCTYPE html> |
| <script src="../../resources/js-test.js"></script> |
| |
| <body> |
| |
| <script> |
| description("Tests that setting the value of input type=file throws and changing type resets."); |
| |
| input = document.createElement("input"); |
| document.body.appendChild(input); |
| |
| input.value = "example.txt"; |
| shouldBeEqualToString("input.value", "example.txt"); |
| input.type = "file"; |
| shouldBeEqualToString("input.value", ""); |
| shouldThrow('input.value = "foo"', '"InvalidStateError: Failed to set the \'value\' property on \'HTMLInputElement\': This input element accepts a filename, which may only be programmatically set to the empty string."'); |
| input.value = ""; |
| </script> |