Index: third_party/WebKit/LayoutTests/webaudio/AudioBuffer/audiobuffer.html |
diff --git a/third_party/WebKit/LayoutTests/webaudio/AudioBuffer/audiobuffer.html b/third_party/WebKit/LayoutTests/webaudio/AudioBuffer/audiobuffer.html |
index 65abaa168d1347fba5235d70021302997c4eac2f..0f23cff2a2031e14fe41a6767eb4b151b65a2af6 100644 |
--- a/third_party/WebKit/LayoutTests/webaudio/AudioBuffer/audiobuffer.html |
+++ b/third_party/WebKit/LayoutTests/webaudio/AudioBuffer/audiobuffer.html |
@@ -1,62 +1,66 @@ |
<!DOCTYPE html> |
<html> |
<head> |
-<script src="../../resources/js-test.js"></script> |
+<script src="../../resources/testharness.js"></script> |
+<script src="../../resources/testharnessreport.js"></script> |
<script src="../resources/audit-util.js"></script> |
-<script src="../resources/audio-testing.js"></script> |
+<script src="../resources/audit.js"></script> |
</head> |
<body> |
<script> |
-description("Basic tests for AudioBuffer."); |
- |
-var sampleRate = 44100.0 |
-var lengthInSeconds = 2; |
-var numberOfChannels = 4; |
- |
-var context = new AudioContext(); |
-var buffer = context.createBuffer(numberOfChannels, sampleRate * lengthInSeconds, sampleRate); |
- |
-if (buffer.sampleRate === sampleRate) |
- testPassed("sampleRate has been set correctly."); |
-else |
- testFailed("sampleRate should be set correctly."); |
- |
-if (buffer.length === sampleRate * lengthInSeconds) |
- testPassed("length has been set correctly."); |
-else |
- testFailed("length should be set correctly"); |
- |
-if (buffer.duration === lengthInSeconds) |
- testPassed("duration has been set correctly."); |
-else |
- testFailed("duration should be set correctly."); |
- |
-if (buffer.numberOfChannels === numberOfChannels) |
- testPassed("numberOfChannels has been set correctly."); |
-else |
- testFailed("numberOfChannels should be set correctly."); |
- |
-for (var index = 0; index < buffer.numberOfChannels; ++index) { |
- if (buffer.getChannelData(index) instanceof window.Float32Array) |
- testPassed("getChannelData(" + index + ") returns a Float32Array object."); |
- else |
- testFailed("getChannelData(" + index + ") should return a Float32Array object."); |
-} |
- |
-try { |
- buffer.getChannelData(buffer.numberOfChannels); |
- testFailed("Exception should be thrown when index is not less than numberOfChannels."); |
-} catch(e) { |
- testPassed("Exception has been thrown correctly when index is not less than numberOfChannels."); |
-} |
- |
-var buffer2 = context.createBuffer(1, 1000, 24576); |
-var expectedDuration = 1000/24576; |
- |
-if (buffer2.duration == expectedDuration) |
- testPassed("duration has expected accuracy."); |
-else |
- testFailed("duration is " + buffer2.duration + " sec instead of " + expectedDuration + " sec."); |
+let sampleRate = 44100.0 |
+let lengthInSeconds = 2; |
+let numberOfChannels = 4; |
+ |
+let audit = Audit.createTaskRunner(); |
+ |
+audit.define("Basic tests for AudioBuffer", function (task, should) { |
+ let context = new AudioContext(); |
+ let buffer = context.createBuffer(numberOfChannels, |
+ sampleRate * lengthInSeconds, sampleRate); |
+ |
+ // Just for printing out a message describing what "buffer" is in the |
+ // following tests. |
+ should(true, |
+ "buffer = context.createBuffer(" + numberOfChannels + ", " + ( |
+ sampleRate * lengthInSeconds) + ", " + sampleRate + ")") |
+ .beTrue(); |
+ |
+ should(buffer.sampleRate, "buffer.sampleRate") |
+ .beEqualTo(sampleRate); |
+ |
+ should(buffer.length, "buffer.length") |
+ .beEqualTo(sampleRate * lengthInSeconds); |
+ |
+ should(buffer.duration, "buffer.duration") |
+ .beEqualTo(lengthInSeconds); |
+ |
+ should(buffer.numberOfChannels, "buffer.numberOfChannels") |
+ .beEqualTo(numberOfChannels); |
+ |
+ for (let index = 0; index < buffer.numberOfChannels; ++index) { |
+ should( |
+ buffer.getChannelData(index) instanceof window.Float32Array, |
+ "buffer.getChannelData(" + index + |
+ ") instanceof window.Float32Array") |
+ .beTrue(); |
+ } |
+ |
+ should(function () { |
+ buffer.getChannelData(buffer.numberOfChannels); |
+ }, "buffer.getChannelData(" + buffer.numberOfChannels + ")") |
+ .throw("IndexSizeError"); |
+ |
+ let buffer2 = context.createBuffer(1, 1000, 24576); |
+ let expectedDuration = 1000 / 24576; |
+ |
+ should(buffer2.duration, "context.createBuffer(1, 1000, 24576).duration") |
+ .beEqualTo(expectedDuration); |
+ |
+ task.done(); |
+}); |
+ |
+audit.run(); |
</script> |
</body> |