<!DOCTYPE html>
<html>
<head>
-<script src="../fast/js/resources/js-test-pre.js"></script>
+<script src="../resources/js-test.js"></script>
<script src="resources/audio-testing.js"></script>
+<script src="resources/compatibility.js"></script>
</head>
<body>
<script>
var lengthInSeconds = 2;
var numberOfChannels = 4;
-var context = new webkitAudioContext();
+var context = new AudioContext();
var buffer = context.createBuffer(numberOfChannels, sampleRate * lengthInSeconds, sampleRate);
if (buffer.sampleRate === sampleRate)
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.");
</script>
</body>