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 |