tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 3851b4f92a663e93b6425e2227921830013cdc36
parent 8753b58ed4740ed47f4698012e32b17dd9208319
Author: punithbnayak <punithbnayak@chromium.org>
Date:   Wed, 15 Oct 2025 08:22:47 +0000

Bug 1993606 [wpt PR 55325] - [webaudio-testharness] Migrate ctor-biquadfilter.html, a=testonly

Automatic update from web-platform-tests
[webaudio-testharness] Migrate ctor-biquadfilter.html

Convert ctor-biquadfilter.html from the legacy
audit.js runner to pure testharness.js

Change-Id: I10db3b9f41b721de0083699c109ce439b6d41c6e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7004843
Reviewed-by: Michael Wilson <mjwilson@chromium.org>
Commit-Queue: Punith Nayak <punithbnayak@chromium.org>
Reviewed-by: Hongchan Choi <hongchan@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1527453}

--

wpt-commits: c4eadd1eec4fa1925aaab9208a79a54af4752d38
wpt-pr: 55325

Diffstat:
Mtesting/web-platform/tests/webaudio/the-audio-api/the-biquadfilternode-interface/ctor-biquadfilter.html | 83++++++++++++++++++++++++++++++++-----------------------------------------------
1 file changed, 33 insertions(+), 50 deletions(-)

diff --git a/testing/web-platform/tests/webaudio/the-audio-api/the-biquadfilternode-interface/ctor-biquadfilter.html b/testing/web-platform/tests/webaudio/the-audio-api/the-biquadfilternode-interface/ctor-biquadfilter.html @@ -6,54 +6,45 @@ </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/audionodeoptions.js"></script> </head> <body> - <script id="layout-test-code"> + <script> let context; - let audit = Audit.createTaskRunner(); + test(() => { + context = new OfflineAudioContext(1, 1, 48000); + }, 'initialize OfflineAudioContext'); - audit.define('initialize', (task, should) => { - context = initializeContext(should); - task.done(); - }); - audit.define('invalid constructor', (task, should) => { - testInvalidConstructor(should, 'BiquadFilterNode', context); - task.done(); - }); + test(() => { + testInvalidConstructor_W3CTH('BiquadFilterNode', context); + }, 'invalid constructor'); - audit.define('default constructor', (task, should) => { - let prefix = 'node0'; - let node = testDefaultConstructor(should, 'BiquadFilterNode', context, { + test(() => { + const prefix = 'node0'; + const node = testDefaultConstructor_W3CTH('BiquadFilterNode', context, { prefix: prefix, numberOfInputs: 1, numberOfOutputs: 1, channelCount: 2, channelCountMode: 'max', - channelInterpretation: 'speakers' - }); + channelInterpretation: 'speakers'}); - testDefaultAttributes(should, node, prefix, [ - {name: 'type', value: 'lowpass'}, {name: 'Q', value: 1}, - {name: 'detune', value: 0}, {name: 'frequency', value: 350}, - {name: 'gain', value: 0.0} - ]); + testDefaultAttributes_W3CTH(node, prefix, [ + {name: 'type', value: 'lowpass'}, + {name: 'Q', value: 1}, + {name: 'detune', value: 0}, + {name: 'frequency', value: 350}, + {name: 'gain', value: 0.0}]); + }, 'default constructor'); - task.done(); - }); + test(() => { + testAudioNodeOptions_W3CTH(context, 'BiquadFilterNode'); + }, 'test AudioNodeOptions'); - audit.define('test AudioNodeOptions', (task, should) => { - testAudioNodeOptions(should, context, 'BiquadFilterNode'); - task.done(); - }); - - audit.define('construct with options', (task, should) => { - let node; - let options = { + test(() => { + const options = { type: 'highpass', frequency: 512, detune: 1, @@ -61,26 +52,18 @@ gain: 3, }; - should( - () => { - node = new BiquadFilterNode(context, options); - }, - 'node = new BiquadFilterNode(..., ' + JSON.stringify(options) + ')') - .notThrow(); + const node = new BiquadFilterNode(context, options); + assert_true(node instanceof BiquadFilterNode, + `node = new BiquadFilterNode(..., ${JSON.stringify(options)})`); // Test that attributes are set according to the option values. - should(node.type, 'node.type').beEqualTo(options.type); - should(node.frequency.value, 'node.frequency.value') - .beEqualTo(options.frequency); - should(node.detune.value, 'node.detuen.value') - .beEqualTo(options.detune); - should(node.Q.value, 'node.Q.value').beEqualTo(options.Q); - should(node.gain.value, 'node.gain.value').beEqualTo(options.gain); - - task.done(); - }); - - audit.run(); + assert_equals(node.type, options.type, 'node.type'); + assert_equals( + node.frequency.value, options.frequency, 'node.frequency.value'); + assert_equals(node.detune.value, options.detune, 'node.detune.value'); + assert_equals(node.Q.value, options.Q, 'node.Q.value'); + assert_equals(node.gain.value, options.gain, 'node.gain.value'); + }, 'construct with options'); </script> </body> </html>