tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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>