dynamicscompressor-basic.html (1572B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title> 5 dynamicscompressor-basic.html 6 </title> 7 <script src="/resources/testharness.js"></script> 8 <script src="/resources/testharnessreport.js"></script> 9 <script src="/webaudio/resources/audit-util.js"></script> 10 <script src="/webaudio/resources/audit.js"></script> 11 </head> 12 <body> 13 <script id="layout-test-code"> 14 let audit = Audit.createTaskRunner(); 15 let context; 16 let compressor; 17 18 audit.define( 19 { 20 label: 'test', 21 description: 'Basic tests for DynamicsCompressorNode API' 22 }, 23 function(task, should) { 24 25 context = new AudioContext(); 26 compressor = context.createDynamicsCompressor(); 27 28 should(compressor.threshold.value, 'compressor.threshold.value') 29 .beEqualTo(-24); 30 should(compressor.knee.value, 'compressor.knee.value') 31 .beEqualTo(30); 32 should(compressor.ratio.value, 'compressor.ratio.value') 33 .beEqualTo(12); 34 should(compressor.attack.value, 'compressor.attack.value') 35 .beEqualTo(Math.fround(0.003)); 36 should(compressor.release.value, 'compressor.release.value') 37 .beEqualTo(0.25); 38 should(typeof compressor.reduction, 'typeof compressor.reduction') 39 .beEqualTo('number'); 40 should(compressor.reduction, 'compressor.reduction').beEqualTo(0); 41 42 task.done(); 43 }); 44 45 audit.run(); 46 </script> 47 </body> 48 </html>