| OLD | NEW |
| 1 <!doctype html> | 1 <!doctype html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <script src="../../resources/testharness.js"></script> | 4 <script src="../../resources/testharness.js"></script> |
| 5 <script src="../../resources/testharnessreport.js"></script> | 5 <script src="../../resources/testharnessreport.js"></script> |
| 6 <script src="../resources/audit-util.js"></script> | 6 <script src="../resources/audit-util.js"></script> |
| 7 <script src="../resources/audio-testing.js"></script> | 7 <script src="../resources/audio-testing.js"></script> |
| 8 <title>Test Basic Functionality of AudioBuffer.copyFromChannel and AudioBuff
er.copyToChannel</title> | 8 <title>Test Basic Functionality of AudioBuffer.copyFromChannel and AudioBuff
er.copyToChannel</title> |
| 9 </head> | 9 </head> |
| 10 | 10 |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 100 | 100 |
| 101 done(); | 101 done(); |
| 102 }); | 102 }); |
| 103 | 103 |
| 104 // Test that expected exceptions are signaled for copyFrom. | 104 // Test that expected exceptions are signaled for copyFrom. |
| 105 audit.defineTask("copyFrom-exceptions", function (done) { | 105 audit.defineTask("copyFrom-exceptions", function (done) { |
| 106 Should("AudioBuffer.prototype.copyFromChannel", | 106 Should("AudioBuffer.prototype.copyFromChannel", |
| 107 AudioBuffer.prototype.copyFromChannel) | 107 AudioBuffer.prototype.copyFromChannel) |
| 108 .exist(); | 108 .exist(); |
| 109 | 109 |
| 110 Should("buffer = context.createBuffer(" + numberOfChannels + ", " + buff
erLength + ", context.sampleRate)", | 110 Should("0: buffer = context.createBuffer(" + numberOfChannels + ", " + b
ufferLength + ", context.sampleRate)", |
| 111 function () { | 111 function () { |
| 112 buffer = context.createBuffer(numberOfChannels, bufferLength, contex
t.sampleRate); | 112 buffer = context.createBuffer(numberOfChannels, bufferLength, contex
t.sampleRate); |
| 113 }).notThrow(); | 113 }).notThrow(); |
| 114 Should("buffer.copyFromChannel(null, 0)", function () { | 114 Should("1: buffer.copyFromChannel(null, 0)", function () { |
| 115 buffer.copyFromChannel(null, 0); | 115 buffer.copyFromChannel(null, 0); |
| 116 }).throw("TypeError"); | 116 }).throw("TypeError"); |
| 117 Should("buffer.copyFromChannel(context, 0)", function () { | 117 Should("2: buffer.copyFromChannel(context, 0)", function () { |
| 118 buffer.copyFromChannel(context, 0); | 118 buffer.copyFromChannel(context, 0); |
| 119 }).throw("TypeError"); | 119 }).throw("TypeError"); |
| 120 Should("buffer.copyFromChannel(x, -1)", function () { | 120 Should("3: buffer.copyFromChannel(x, -1)", function () { |
| 121 buffer.copyFromChannel(x, -1); | 121 buffer.copyFromChannel(x, -1); |
| 122 }).throw("IndexSizeError"); | 122 }).throw("IndexSizeError"); |
| 123 Should("buffer.copyFromChannel(x, " + numberOfChannels + ")", function (
) { | 123 Should("4: buffer.copyFromChannel(x, " + numberOfChannels + ")", functio
n () { |
| 124 buffer.copyFromChannel(x, numberOfChannels); | 124 buffer.copyFromChannel(x, numberOfChannels); |
| 125 }).throw("IndexSizeError");; | 125 }).throw("IndexSizeError");; |
| 126 Should("buffer.copyFromChannel(x, 0, -1)", function () { | 126 Should("5: buffer.copyFromChannel(x, 0, -1)", function () { |
| 127 buffer.copyFromChannel(x, 0, -1); | 127 buffer.copyFromChannel(x, 0, -1); |
| 128 }).throw("IndexSizeError"); | 128 }).throw("IndexSizeError"); |
| 129 Should("buffer.copyFromChannel(x, 0, " + bufferLength + ")", function ()
{ | 129 Should("6: buffer.copyFromChannel(x, 0, " + bufferLength + ")", function
() { |
| 130 buffer.copyFromChannel(x, 0, bufferLength); | 130 buffer.copyFromChannel(x, 0, bufferLength); |
| 131 }).throw("IndexSizeError"); | 131 }).throw("IndexSizeError"); |
| 132 | 132 |
| 133 Should("buffer.copyFromChannel(x, 3)", function () { | 133 Should("7: buffer.copyFromChannel(x, 3)", function () { |
| 134 buffer.copyFromChannel(x, 3); | 134 buffer.copyFromChannel(x, 3); |
| 135 }).throw("IndexSizeError"); | 135 }).throw("IndexSizeError"); |
| 136 | 136 |
| 137 done(); | 137 done(); |
| 138 }); | 138 }); |
| 139 | 139 |
| 140 // Test that expected exceptions are signaled for copyTo. | 140 // Test that expected exceptions are signaled for copyTo. |
| 141 audit.defineTask("copyTo-exceptions", function (done) { | 141 audit.defineTask("copyTo-exceptions", function (done) { |
| 142 Should("AudioBuffer.prototype.copyToChannel", | 142 Should("AudioBuffer.prototype.copyToChannel", |
| 143 AudioBuffer.prototype.copyToChannel) | 143 AudioBuffer.prototype.copyToChannel) |
| 144 .exist(); | 144 .exist(); |
| 145 Should("buffer.copyToChannel(null, 0)", function () { | 145 Should("0: buffer.copyToChannel(null, 0)", function () { |
| 146 buffer.copyToChannel(null, 0); | 146 buffer.copyToChannel(null, 0); |
| 147 }).throw("TypeError"); | 147 }).throw("TypeError"); |
| 148 Should("buffer.copyToChannel(context, 0)", function () { | 148 Should("1: buffer.copyToChannel(context, 0)", function () { |
| 149 buffer.copyToChannel(context, 0); | 149 buffer.copyToChannel(context, 0); |
| 150 }).throw("TypeError"); | 150 }).throw("TypeError"); |
| 151 Should("buffer.copyToChannel(x, -1)", function () { | 151 Should("2: buffer.copyToChannel(x, -1)", function () { |
| 152 buffer.copyToChannel(x, -1); | 152 buffer.copyToChannel(x, -1); |
| 153 }).throw("IndexSizeError"); | 153 }).throw("IndexSizeError"); |
| 154 Should("buffer.copyToChannel(x, " + numberOfChannels + ")", function ()
{ | 154 Should("3: buffer.copyToChannel(x, " + numberOfChannels + ")", function
() { |
| 155 buffer.copyToChannel(x, numberOfChannels); | 155 buffer.copyToChannel(x, numberOfChannels); |
| 156 }).throw("IndexSizeError"); | 156 }).throw("IndexSizeError"); |
| 157 Should("buffer.copyToChannel(x, 0, -1)", function () { | 157 Should("4: buffer.copyToChannel(x, 0, -1)", function () { |
| 158 buffer.copyToChannel(x, 0, -1); | 158 buffer.copyToChannel(x, 0, -1); |
| 159 }).throw("IndexSizeError"); | 159 }).throw("IndexSizeError"); |
| 160 Should("buffer.copyToChannel(x, 0, " + bufferLength + ")", function () { | 160 Should("5: buffer.copyToChannel(x, 0, " + bufferLength + ")", function (
) { |
| 161 buffer.copyToChannel(x, 0, bufferLength); | 161 buffer.copyToChannel(x, 0, bufferLength); |
| 162 }).throw("IndexSizeError"); | 162 }).throw("IndexSizeError"); |
| 163 | 163 |
| 164 Should("buffer.copyToChannel(x, 3)", function () { | 164 Should("6: buffer.copyToChannel(x, 3)", function () { |
| 165 buffer.copyToChannel(x, 3); | 165 buffer.copyToChannel(x, 3); |
| 166 }).throw("IndexSizeError"); | 166 }).throw("IndexSizeError"); |
| 167 | 167 |
| 168 done(); | 168 done(); |
| 169 }); | 169 }); |
| 170 | 170 |
| 171 // Test copyFromChannel | 171 // Test copyFromChannel |
| 172 audit.defineTask("copyFrom-validate", function (done) { | 172 audit.defineTask("copyFrom-validate", function (done) { |
| 173 // Initialize the AudioBuffer to a ramp for testing copyFrom. | 173 // Initialize the AudioBuffer to a ramp for testing copyFrom. |
| 174 initializeAudioBufferRamp(buffer); | 174 initializeAudioBufferRamp(buffer); |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 262 "copyTo-validate", | 262 "copyTo-validate", |
| 263 "finish" | 263 "finish" |
| 264 ); | 264 ); |
| 265 | 265 |
| 266 successfullyParsed = true; | 266 successfullyParsed = true; |
| 267 | 267 |
| 268 </script> | 268 </script> |
| 269 | 269 |
| 270 </body> | 270 </body> |
| 271 </html> | 271 </html> |
| OLD | NEW |