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