stereopannernode-basic.html (1798B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title> 5 stereopannernode-basic.html 6 </title> 7 <script src="/resources/testharness.js"></script> 8 <script src="/resources/testharnessreport.js"></script> 9 <script src="../../resources/audit-util.js"></script> 10 <script src="../../resources/audit.js"></script> 11 </head> 12 <body> 13 <script id="layout-test-code"> 14 let audit = Audit.createTaskRunner(); 15 16 audit.define( 17 { 18 label: 'test', 19 description: 20 'Attributes and basic functionality of StereoPannerNode' 21 }, 22 (task, should) => { 23 24 let context = new AudioContext(); 25 let panner = context.createStereoPanner(); 26 27 should(panner.numberOfInputs, 'panner.numberOfInputs').beEqualTo(1); 28 should(panner.numberOfOutputs, 'panner.numberOfOutputs') 29 .beEqualTo(1); 30 should(panner.pan.defaultValue, 'panner.pan.defaultValue') 31 .beEqualTo(0.0); 32 should(() => panner.pan.value = 1.0, 'panner.pan.value = 1.0') 33 .notThrow(); 34 should(panner.pan.value, 'panner.pan.value').beEqualTo(1.0); 35 36 should(() => panner.channelCount = 1, 'panner.channelCount = 1') 37 .notThrow(); 38 should(() => panner.channelCount = 3, 'panner.channelCount = 3') 39 .throw(); 40 should( 41 () => panner.channelCountMode = 'explicit', 42 'panner.channelCountMode = "explicit"') 43 .notThrow(); 44 should( 45 () => panner.channelCountMode = 'max', 46 'panner.channelCountMode = "max"') 47 .throw(); 48 49 task.done(); 50 }); 51 audit.run(); 52 </script> 53 </body> 54 </html>