test_volume.html (947B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <title>Media test: volume attribute set</title> 5 <script src="/tests/SimpleTest/SimpleTest.js"></script> 6 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> 7 </head> 8 <body> 9 10 <video id='v1'></video><audio id='a1'></audio> 11 12 <pre id="test"> 13 <script class="testbody" type="text/javascript"> 14 15 function test(element, value, shouldThrow) { 16 var threw = null; 17 try { 18 element.volume = value; 19 } catch (ex) { 20 threw = ex.name; 21 } 22 is(shouldThrow, threw, "Case: " +element.id+ " setVolume=" + value); 23 } 24 25 26 var ids = [document.getElementById('v1'), document.getElementById('a1')]; 27 28 for (let i=0; i<ids.length; i++) { 29 var element = ids[i]; 30 test(element, 0.0, null); 31 test(element, 1.0, null); 32 test(element, -0.1, "IndexSizeError"); 33 test(element, 1.1, "IndexSizeError"); 34 test(element, undefined, "TypeError"); 35 test(element, NaN, "TypeError"); 36 } 37 38 </script> 39 </pre> 40 </body> 41 </html>