OLD | NEW |
1 // This file is for the audiochannelmerger-* layout tests. | 1 // This file is for the audiochannelmerger-* layout tests. |
2 // Requires |audio-testing.js| to work properly. | 2 // Requires |audio-testing.js| to work properly. |
3 | 3 |
4 function testMergerInput(should, config) { | 4 function testMergerInput(should, config) { |
5 var context = new OfflineAudioContext(config.numberOfChannels, 128, 44100); | 5 let context = new OfflineAudioContext(config.numberOfChannels, 128, 44100); |
6 var merger = context.createChannelMerger(config.numberOfChannels); | 6 let merger = context.createChannelMerger(config.numberOfChannels); |
7 var source = context.createBufferSource(); | 7 let source = context.createBufferSource(); |
8 source.buffer = createConstantBuffer(context, 128, config.testBufferContent); | 8 source.buffer = createConstantBuffer(context, 128, config.testBufferContent); |
9 | 9 |
10 // Connect the output of source into the specified input of merger. | 10 // Connect the output of source into the specified input of merger. |
11 if (config.mergerInputIndex) | 11 if (config.mergerInputIndex) |
12 source.connect(merger, 0, config.mergerInputIndex); | 12 source.connect(merger, 0, config.mergerInputIndex); |
13 else | 13 else |
14 source.connect(merger); | 14 source.connect(merger); |
15 merger.connect(context.destination); | 15 merger.connect(context.destination); |
16 source.start(); | 16 source.start(); |
17 | 17 |
18 return context.startRendering().then(function (buffer) { | 18 return context.startRendering().then(function(buffer) { |
19 let prefix = config.testBufferContent.length + '-channel source: '; | 19 let prefix = config.testBufferContent.length + '-channel source: '; |
20 for (var i = 0; i < config.numberOfChannels; i++) | 20 for (let i = 0; i < config.numberOfChannels; i++) |
21 should(buffer.getChannelData(i), prefix + 'Channel #' + i) | 21 should(buffer.getChannelData(i), prefix + 'Channel #' + i) |
22 .beConstantValueOf(config.expected[i]); | 22 .beConstantValueOf(config.expected[i]); |
23 }); | 23 }); |
24 } | 24 } |
OLD | NEW |