1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
4 <script src="../../resources/js-test.js"></script>
7 <p id="description"></p>
8 <div id="console"></div>
10 description('Tests for .valueAsNumber with non-supported input types.');
12 var input = document.createElement('input');
14 document.body.appendChild(input);
16 function checkValueAsNumber(type) {
17 debug('Check for type=' + type);
20 shouldBe('input.valueAsNumber', 'Number.NaN');
21 shouldThrow('input.valueAsNumber = 0', '"InvalidStateError: Failed to set the \'valueAsNumber\' property on \'HTMLInputElement\': This input element does not support Decimal values."');
24 checkValueAsNumber('button');
25 checkValueAsNumber('checkbox');
26 checkValueAsNumber('color');
27 checkValueAsNumber('email');
28 checkValueAsNumber('file');
29 checkValueAsNumber('hidden');
30 checkValueAsNumber('image');
31 checkValueAsNumber('khtml_isindex');
32 checkValueAsNumber('password');
33 checkValueAsNumber('radio');
34 checkValueAsNumber('reset');
35 checkValueAsNumber('search');
36 checkValueAsNumber('submit');
37 checkValueAsNumber('tel');
38 checkValueAsNumber('text');
39 checkValueAsNumber('url');