Chromium Code Reviews| Index: LayoutTests/fast/dom/setCustomValidity-null-undefined.html |
| diff --git a/LayoutTests/fast/dom/setCustomValidity-null-undefined.html b/LayoutTests/fast/dom/setCustomValidity-null-undefined.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..636e324fe0651ecdb9fba0975eaee7f18b8a8ccf |
| --- /dev/null |
| +++ b/LayoutTests/fast/dom/setCustomValidity-null-undefined.html |
| @@ -0,0 +1,41 @@ |
| +<!DOCTYPE HTML> |
| +<html> |
|
philipj_slow
2015/07/10 08:49:45
You can omit <html>:
https://www.chromium.org/blin
shiva.jm
2015/07/10 09:09:28
Done.
|
| +<script src="../../resources/testharness.js"></script> |
| +<script src="../../resources/testharnessreport.js"></script> |
| +<script> |
| + |
| +function test1(elementType) { |
| +test(function() { |
|
philipj_slow
2015/07/10 08:49:45
Should be indented.
shiva.jm
2015/07/10 09:09:28
Done.
|
| + var element = document.createElement(elementType); |
| + element.setCustomValidity(''); |
| + assert_equals(element.validationMessage, ''); |
| + element.setCustomValidity(null); |
| + assert_equals(element.validationMessage, 'null'); |
| + element.setCustomValidity(undefined); |
| + assert_equals(element.validationMessage, 'undefined'); |
| +}, elementType + ' element test for setCustomValidity(), null and undefined arguments.'); |
| +} |
| + |
| +function test2(elementType) { |
| +test(function() { |
| + var element = document.createElement(elementType); |
| + element.setCustomValidity(''); |
| + assert_equals(element.validationMessage, ''); |
| + element.setCustomValidity(null); |
| + assert_equals(element.validationMessage, ''); |
| + element.setCustomValidity(undefined); |
| + assert_equals(element.validationMessage, ''); |
| +}, elementType + ' element test for setCustomValidity(), null and undefined arguments.'); |
| +} |
| + |
| +test1('button'); |
| +test1('input'); |
| +test1('textarea'); |
| +test1('select'); |
| + |
| +test2('output'); |
| +test2('fieldset'); |
| +test2('object'); |
| +test2('keygen'); |
| +</script> |
| +</html> |