Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(214)

Unified Diff: third_party/WebKit/LayoutTests/webaudio/IIRFilter/iirfilter-getFrequencyResponse.html

Issue 2895963003: Apply layout-test-tidy to LayoutTests/webaudio (Closed)
Patch Set: Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/webaudio/IIRFilter/iirfilter-getFrequencyResponse.html
diff --git a/third_party/WebKit/LayoutTests/webaudio/IIRFilter/iirfilter-getFrequencyResponse.html b/third_party/WebKit/LayoutTests/webaudio/IIRFilter/iirfilter-getFrequencyResponse.html
index 2388e2df9bfa10bbaeadb6c4ce5e09199bb26e55..4b4850506cff4c3988c1c26b854e82d8f4c5ee51 100644
--- a/third_party/WebKit/LayoutTests/webaudio/IIRFilter/iirfilter-getFrequencyResponse.html
+++ b/third_party/WebKit/LayoutTests/webaudio/IIRFilter/iirfilter-getFrequencyResponse.html
@@ -1,50 +1,52 @@
-<!doctype html>
+<!DOCTYPE html>
<html>
<head>
- <title>Test IIRFilter getFrequencyResponse() functionality</title>
+ <title>
+ Test IIRFilter getFrequencyResponse() functionality
+ </title>
<script src="../../resources/testharness.js"></script>
- <script src="../../resources/testharnessreport.js"></script>
+ <script src="../../resources/testharnessreport.js"></script>
<script src="../resources/audit-util.js"></script>
<script src="../resources/audit.js"></script>
<script src="../resources/biquad-filters.js"></script>
</head>
-
<body>
- <script>
- var sampleRate = 48000;
+ <script id="layout-test-code">
+ let sampleRate = 48000;
// Some short duration; we're not actually looking at the rendered output.
- var testDurationSec = 0.01;
+ let testDurationSec = 0.01;
// Number of frequency samples to take.
- var numberOfFrequencies = 1000;
+ let numberOfFrequencies = 1000;
- var audit = Audit.createTaskRunner();
+ let audit = Audit.createTaskRunner();
// Compute a set of linearly spaced frequencies.
- function createFrequencies(nFrequencies, sampleRate)
- {
- var frequencies = new Float32Array(nFrequencies);
- var nyquist = sampleRate / 2;
- var freqDelta = nyquist / nFrequencies;
+ function createFrequencies(nFrequencies, sampleRate) {
+ let frequencies = new Float32Array(nFrequencies);
+ let nyquist = sampleRate / 2;
+ let freqDelta = nyquist / nFrequencies;
- for (var k = 0; k < nFrequencies; ++k) {
- frequencies[k] = k * freqDelta;
- }
+ for (let k = 0; k < nFrequencies; ++k) {
+ frequencies[k] = k * freqDelta;
+ }
- return frequencies;
+ return frequencies;
}
- audit.define("1-pole IIR", (task, should) => {
- var context = new OfflineAudioContext(1, testDurationSec * sampleRate, sampleRate);
+ audit.define('1-pole IIR', (task, should) => {
+ let context = new OfflineAudioContext(
+ 1, testDurationSec * sampleRate, sampleRate);
+
+ let iir = context.createIIRFilter([1], [1, -0.9]);
+ let frequencies =
+ createFrequencies(numberOfFrequencies, context.sampleRate);
- var iir = context.createIIRFilter([1], [1, -0.9]);
- var frequencies = createFrequencies(numberOfFrequencies, context.sampleRate);
-
- var iirMag = new Float32Array(numberOfFrequencies);
- var iirPhase = new Float32Array(numberOfFrequencies);
- var trueMag = new Float32Array(numberOfFrequencies);
- var truePhase = new Float32Array(numberOfFrequencies);
+ let iirMag = new Float32Array(numberOfFrequencies);
+ let iirPhase = new Float32Array(numberOfFrequencies);
+ let trueMag = new Float32Array(numberOfFrequencies);
+ let truePhase = new Float32Array(numberOfFrequencies);
// The IIR filter is
// H(z) = 1/(1 - 0.9*z^(-1)).
@@ -58,60 +60,57 @@
// The phase is
// arg(H(exp(j*w)) = atan(0.9*sin(w)/(.9*cos(w)-1))
- var frequencyScale = Math.PI / (sampleRate / 2);
+ let frequencyScale = Math.PI / (sampleRate / 2);
- for (var k = 0; k < frequencies.length; ++k) {
- var omega = frequencyScale * frequencies[k];
- trueMag[k] = 1/Math.sqrt(1.81-1.8*Math.cos(omega));
- truePhase[k] = Math.atan(0.9 * Math.sin(omega) / (0.9 * Math.cos(omega) - 1));
+ for (let k = 0; k < frequencies.length; ++k) {
+ let omega = frequencyScale * frequencies[k];
+ trueMag[k] = 1 / Math.sqrt(1.81 - 1.8 * Math.cos(omega));
+ truePhase[k] =
+ Math.atan(0.9 * Math.sin(omega) / (0.9 * Math.cos(omega) - 1));
}
iir.getFrequencyResponse(frequencies, iirMag, iirPhase);
// Thresholds were experimentally determined.
- should(iirMag, "1-pole IIR Magnitude Response")
- .beCloseToArray(trueMag, {
- absoluteThreshold: 2.8611e-6
- });
- should(iirPhase, "1-pole IIR Phase Response")
- .beCloseToArray(truePhase, {
- absoluteThreshold: 1.7882e-7
- });
+ should(iirMag, '1-pole IIR Magnitude Response')
+ .beCloseToArray(trueMag, {absoluteThreshold: 2.8611e-6});
+ should(iirPhase, '1-pole IIR Phase Response')
+ .beCloseToArray(truePhase, {absoluteThreshold: 1.7882e-7});
task.done();
});
- audit.define("compare IIR and biquad", (task, should) => {
- // Create an IIR filter equivalent to the biquad filter. Compute the frequency response for
- // both and verify that they are the same.
- var context = new OfflineAudioContext(1, testDurationSec * sampleRate, sampleRate);
+ audit.define('compare IIR and biquad', (task, should) => {
+ // Create an IIR filter equivalent to the biquad filter. Compute the
+ // frequency response for both and verify that they are the same.
+ let context = new OfflineAudioContext(
+ 1, testDurationSec * sampleRate, sampleRate);
- var biquad = context.createBiquadFilter();
- var coef = createFilter(biquad.type,
- biquad.frequency.value / (context.sampleRate / 2),
- biquad.Q.value,
- biquad.gain.value);
+ let biquad = context.createBiquadFilter();
+ let coef = createFilter(
+ biquad.type, biquad.frequency.value / (context.sampleRate / 2),
+ biquad.Q.value, biquad.gain.value);
- var iir = context.createIIRFilter([coef.b0, coef.b1, coef.b2], [1, coef.a1, coef.a2]);
+ let iir = context.createIIRFilter(
+ [coef.b0, coef.b1, coef.b2], [1, coef.a1, coef.a2]);
- var frequencies = createFrequencies(numberOfFrequencies, context.sampleRate);
- var biquadMag = new Float32Array(numberOfFrequencies);
- var biquadPhase = new Float32Array(numberOfFrequencies);
- var iirMag = new Float32Array(numberOfFrequencies);
- var iirPhase = new Float32Array(numberOfFrequencies);
+ let frequencies =
+ createFrequencies(numberOfFrequencies, context.sampleRate);
+ let biquadMag = new Float32Array(numberOfFrequencies);
+ let biquadPhase = new Float32Array(numberOfFrequencies);
+ let iirMag = new Float32Array(numberOfFrequencies);
+ let iirPhase = new Float32Array(numberOfFrequencies);
biquad.getFrequencyResponse(frequencies, biquadMag, biquadPhase);
iir.getFrequencyResponse(frequencies, iirMag, iirPhase);
// Thresholds were experimentally determined.
- should(iirMag, "IIR Magnitude Response")
- .beCloseToArray(biquadMag, {
- absoluteThreshold: 2.7419e-5
- });
- should(iirPhase, "IIR Phase Response")
- .beCloseToArray(biquadPhase, {
- absoluteThreshold: 2.7657e-5
- });
+ should(iirMag, 'IIR Magnitude Response').beCloseToArray(biquadMag, {
+ absoluteThreshold: 2.7419e-5
+ });
+ should(iirPhase, 'IIR Phase Response').beCloseToArray(biquadPhase, {
+ absoluteThreshold: 2.7657e-5
+ });
task.done();
});

Powered by Google App Engine
This is Rietveld 408576698