| 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(config, done) { | 4 function testMergerInput(config, done) { |
| 5 var context = new OfflineAudioContext(config.numberOfChannels, 128, 44100); | 5 var context = new OfflineAudioContext(config.numberOfChannels, 128, 44100); |
| 6 var merger = context.createChannelMerger(config.numberOfChannels); | 6 var merger = context.createChannelMerger(config.numberOfChannels); |
| 7 var source = context.createBufferSource(); | 7 var 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 context.startRendering().then(function (buffer) { | 18 context.startRendering().then(function (buffer) { |
| 19 let prefix = config.testBufferContent.length + '-channel source: '; |
| 19 for (var i = 0; i < config.numberOfChannels; i++) | 20 for (var i = 0; i < config.numberOfChannels; i++) |
| 20 Should('Channel #' + i, buffer.getChannelData(i)) | 21 Should(prefix + 'Channel #' + i, buffer.getChannelData(i)) |
| 21 .beConstantValueOf(config.expected[i]); | 22 .beConstantValueOf(config.expected[i]); |
| 22 done(); | 23 done(); |
| 23 }); | 24 }); |
| 24 } | 25 } |
| OLD | NEW |