Unreviewed, rolling out r110951.
[WebKit-https.git] / LayoutTests / webaudio / dynamicscompressor-basic.html
1 <!DOCTYPE html>
2
3 <html>
4 <head>
5 <script src="../fast/js/resources/js-test-pre.js"></script>
6 <script type="text/javascript" src="resources/audio-testing.js"></script>
7 </head>
8
9 <body>
10 <div id="description"></div>
11 <div id="console"></div>
12
13 <script>
14 description("Basic tests for DynamicsCompressorNode API.");
15
16 var context;
17 var compressor;
18
19 function runTest() {
20     if (window.layoutTestController) {
21         layoutTestController.dumpAsText();
22         layoutTestController.waitUntilDone();
23     }
24     
25     window.jsTestIsAsync = true;
26
27     context = new webkitAudioContext();
28     compressor = context.createDynamicsCompressor();
29
30     try {
31         if (compressor.threshold.value == -24)
32             testPassed("threshold attribute has correct default value.");
33         else
34             testFailed("threshold attribute has incorrect default value.");
35
36         if (compressor.knee.value == 30)
37             testPassed("knee attribute has correct default value.");
38         else
39             testFailed("knee attribute has incorrect default value.");
40         
41         if (compressor.ratio.value == 12)
42             testPassed("ratio attribute has correct default value.");
43         else
44             testFailed("ratio attribute has incorrect default value.");
45         
46     } catch(e) {
47         testFailed("Exception thrown when accessing DynamicsCompressorNode attributes.");
48     }
49
50     finishJSTest();
51 }
52
53 runTest();
54
55 </script>
56
57 <script src="../fast/js/resources/js-test-post.js"></script>
58 </body>
59 </html>