| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <script src="../../resources/testharness.js"></script> | 4 <title> |
| 5 <script src="../../resources/testharnessreport.js"></script> | 5 audiobuffer.html |
| 6 <script src="../resources/audit-util.js"></script> | 6 </title> |
| 7 <script src="../resources/audit.js"></script> | 7 <script src="../../resources/testharness.js"></script> |
| 8 </head> | 8 <script src="../../resources/testharnessreport.js"></script> |
| 9 <body> | 9 <script src="../resources/audit-util.js"></script> |
| 10 <script> | 10 <script src="../resources/audit.js"></script> |
| 11 let sampleRate = 44100.0 | 11 </head> |
| 12 let lengthInSeconds = 2; | 12 <body> |
| 13 let numberOfChannels = 4; | 13 <script id="layout-test-code"> |
| 14 let sampleRate = 44100.0 |
| 15 let lengthInSeconds = 2; |
| 16 let numberOfChannels = 4; |
| 14 | 17 |
| 15 let audit = Audit.createTaskRunner(); | 18 let audit = Audit.createTaskRunner(); |
| 16 | 19 |
| 17 audit.define("Basic tests for AudioBuffer", function (task, should) { | 20 audit.define('Basic tests for AudioBuffer', function(task, should) { |
| 18 let context = new AudioContext(); | 21 let context = new AudioContext(); |
| 19 let buffer = context.createBuffer(numberOfChannels, | 22 let buffer = context.createBuffer( |
| 20 sampleRate * lengthInSeconds, sampleRate); | 23 numberOfChannels, sampleRate * lengthInSeconds, sampleRate); |
| 21 | 24 |
| 22 // Just for printing out a message describing what "buffer" is in the | 25 // Just for printing out a message describing what "buffer" is in the |
| 23 // following tests. | 26 // following tests. |
| 24 should(true, | 27 should( |
| 25 "buffer = context.createBuffer(" + numberOfChannels + ", " + ( | 28 true, |
| 26 sampleRate * lengthInSeconds) + ", " + sampleRate + ")") | 29 'buffer = context.createBuffer(' + numberOfChannels + ', ' + |
| 27 .beTrue(); | 30 (sampleRate * lengthInSeconds) + ', ' + sampleRate + ')') |
| 31 .beTrue(); |
| 28 | 32 |
| 29 should(buffer.sampleRate, "buffer.sampleRate") | 33 should(buffer.sampleRate, 'buffer.sampleRate').beEqualTo(sampleRate); |
| 30 .beEqualTo(sampleRate); | |
| 31 | 34 |
| 32 should(buffer.length, "buffer.length") | 35 should(buffer.length, 'buffer.length') |
| 33 .beEqualTo(sampleRate * lengthInSeconds); | 36 .beEqualTo(sampleRate * lengthInSeconds); |
| 34 | 37 |
| 35 should(buffer.duration, "buffer.duration") | 38 should(buffer.duration, 'buffer.duration').beEqualTo(lengthInSeconds); |
| 36 .beEqualTo(lengthInSeconds); | |
| 37 | 39 |
| 38 should(buffer.numberOfChannels, "buffer.numberOfChannels") | 40 should(buffer.numberOfChannels, 'buffer.numberOfChannels') |
| 39 .beEqualTo(numberOfChannels); | 41 .beEqualTo(numberOfChannels); |
| 40 | 42 |
| 41 for (let index = 0; index < buffer.numberOfChannels; ++index) { | 43 for (let index = 0; index < buffer.numberOfChannels; ++index) { |
| 42 should( | 44 should( |
| 43 buffer.getChannelData(index) instanceof window.Float32Array, | 45 buffer.getChannelData(index) instanceof window.Float32Array, |
| 44 "buffer.getChannelData(" + index + | 46 'buffer.getChannelData(' + index + |
| 45 ") instanceof window.Float32Array") | 47 ') instanceof window.Float32Array') |
| 46 .beTrue(); | 48 .beTrue(); |
| 47 } | 49 } |
| 48 | 50 |
| 49 should(function () { | 51 should( |
| 50 buffer.getChannelData(buffer.numberOfChannels); | 52 function() { |
| 51 }, "buffer.getChannelData(" + buffer.numberOfChannels + ")") | 53 buffer.getChannelData(buffer.numberOfChannels); |
| 52 .throw("IndexSizeError"); | 54 }, |
| 55 'buffer.getChannelData(' + buffer.numberOfChannels + ')') |
| 56 .throw('IndexSizeError'); |
| 53 | 57 |
| 54 let buffer2 = context.createBuffer(1, 1000, 24576); | 58 let buffer2 = context.createBuffer(1, 1000, 24576); |
| 55 let expectedDuration = 1000 / 24576; | 59 let expectedDuration = 1000 / 24576; |
| 56 | 60 |
| 57 should(buffer2.duration, "context.createBuffer(1, 1000, 24576).duration") | 61 should( |
| 58 .beEqualTo(expectedDuration); | 62 buffer2.duration, 'context.createBuffer(1, 1000, 24576).duration') |
| 63 .beEqualTo(expectedDuration); |
| 59 | 64 |
| 60 task.done(); | 65 task.done(); |
| 61 }); | 66 }); |
| 62 | 67 |
| 63 audit.run(); | 68 audit.run(); |
| 64 </script> | 69 </script> |
| 65 | 70 </body> |
| 66 </body> | |
| 67 </html> | 71 </html> |
| OLD | NEW |