mirror of
https://github.com/servo/servo.git
synced 2025-08-14 09:55:35 +01:00
Update web-platform-tests to revision 9659a35d816ff1b32835a2eccf3e0117dea4e5ce
This commit is contained in:
parent
6df0dc5b27
commit
4f0af2af66
54 changed files with 1873 additions and 137 deletions
|
@ -0,0 +1,61 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>
|
||||
delaynode.html
|
||||
</title>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/webaudio/resources/audit-util.js"></script>
|
||||
<script src="/webaudio/resources/audit.js"></script>
|
||||
<script src="/webaudio/resources/delay-testing.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<script id="layout-test-code">
|
||||
let audit = Audit.createTaskRunner();
|
||||
|
||||
audit.define(
|
||||
{
|
||||
label: 'test',
|
||||
description: 'Tests attribute and basic functionality of DelayNode'
|
||||
},
|
||||
function(task, should) {
|
||||
|
||||
// Create offline audio context.
|
||||
let context = new OfflineAudioContext(
|
||||
1, sampleRate * renderLengthSeconds, sampleRate);
|
||||
let toneBuffer = createToneBuffer(
|
||||
context, 20, 20 * toneLengthSeconds, sampleRate); // 20Hz tone
|
||||
|
||||
let bufferSource = context.createBufferSource();
|
||||
bufferSource.buffer = toneBuffer;
|
||||
|
||||
let delay = context.createDelay();
|
||||
|
||||
window.delay = delay;
|
||||
should(delay.numberOfInputs, 'delay.numberOfInputs').beEqualTo(1);
|
||||
should(delay.numberOfOutputs, 'delay.numberOfOutputs').beEqualTo(1);
|
||||
should(delay.delayTime.defaultValue, 'delay.delayTime.defaultValue')
|
||||
.beEqualTo(0.0);
|
||||
should(delay.delayTime.value, 'delay.delayTime.value')
|
||||
.beEqualTo(0.0);
|
||||
|
||||
delay.delayTime.value = delayTimeSeconds;
|
||||
should(
|
||||
delay.delayTime.value,
|
||||
'delay.delayTime.value = ' + delayTimeSeconds)
|
||||
.beEqualTo(delayTimeSeconds);
|
||||
|
||||
bufferSource.connect(delay);
|
||||
delay.connect(context.destination);
|
||||
bufferSource.start(0);
|
||||
|
||||
context.startRendering()
|
||||
.then(buffer => checkDelayedResult(buffer, toneBuffer, should))
|
||||
.then(task.done.bind(task));
|
||||
});
|
||||
|
||||
audit.run();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
Loading…
Add table
Add a link
Reference in a new issue