| Index: third_party/WebKit/LayoutTests/webaudio/IIRFilter/iirfilter-basic.html
|
| diff --git a/third_party/WebKit/LayoutTests/webaudio/IIRFilter/iirfilter-basic.html b/third_party/WebKit/LayoutTests/webaudio/IIRFilter/iirfilter-basic.html
|
| index 6d59701450946b3fc3c5bcef0209af9b5a706d5a..b14cf27398fa95df16a9fe3f115c4c98a0df4967 100644
|
| --- a/third_party/WebKit/LayoutTests/webaudio/IIRFilter/iirfilter-basic.html
|
| +++ b/third_party/WebKit/LayoutTests/webaudio/IIRFilter/iirfilter-basic.html
|
| @@ -1,210 +1,210 @@
|
| -<!doctype html>
|
| +<!DOCTYPE html>
|
| <html>
|
| <head>
|
| - <title>Test Basic IIRFilterNode Properties</title>
|
| + <title>
|
| + Test Basic IIRFilterNode Properties
|
| + </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>
|
| </head>
|
| -
|
| <body>
|
| - <script>
|
| - var sampleRate = 48000;
|
| - var testFrames = 100;
|
| + <script id="layout-test-code">
|
| + let sampleRate = 48000;
|
| + let testFrames = 100;
|
|
|
| - // Global context that can be used by the individual tasks. It must be defined by the
|
| - // initialize task.
|
| - var context;
|
| + // Global context that can be used by the individual tasks. It must be
|
| + // defined by the initialize task.
|
| + let context;
|
|
|
| - var audit = Audit.createTaskRunner();
|
| + let audit = Audit.createTaskRunner();
|
|
|
| - audit.define("initialize", (task, should) => {
|
| + audit.define('initialize', (task, should) => {
|
| should(() => {
|
| - context = new OfflineAudioContext(1, testFrames, sampleRate);
|
| - }, "Initialize context for testing")
|
| - .notThrow();
|
| + context = new OfflineAudioContext(1, testFrames, sampleRate);
|
| + }, 'Initialize context for testing').notThrow();
|
| task.done();
|
| });
|
|
|
| - audit.define("existence", (task, should) => {
|
| - should(context.createIIRFilter,
|
| - "context.createIIRFilter")
|
| - .exist();
|
| + audit.define('existence', (task, should) => {
|
| + should(context.createIIRFilter, 'context.createIIRFilter').exist();
|
| task.done();
|
| });
|
|
|
| - audit.define("parameters", (task, should) => {
|
| + audit.define('parameters', (task, should) => {
|
| // Create a really simple IIR filter. Doesn't much matter what.
|
| - var coef = Float32Array.from([1]);
|
| + let coef = Float32Array.from([1]);
|
|
|
| - var f = context.createIIRFilter(coef, coef);
|
| + let f = context.createIIRFilter(coef, coef);
|
|
|
| - should(f.numberOfInputs, "numberOfInputs").beEqualTo(1);
|
| - should(f.numberOfOutputs, "numberOfOutputs").beEqualTo(1);
|
| - should(f.channelCountMode, "channelCountMode").beEqualTo("max");
|
| - should(f.channelInterpretation, "channelInterpretation").beEqualTo("speakers");
|
| + should(f.numberOfInputs, 'numberOfInputs').beEqualTo(1);
|
| + should(f.numberOfOutputs, 'numberOfOutputs').beEqualTo(1);
|
| + should(f.channelCountMode, 'channelCountMode').beEqualTo('max');
|
| + should(f.channelInterpretation, 'channelInterpretation')
|
| + .beEqualTo('speakers');
|
|
|
| task.done();
|
| });
|
|
|
| - audit.define("exceptions-createIIRFilter", (task, should) => {
|
| - should(function () {
|
| + audit.define('exceptions-createIIRFilter', (task, should) => {
|
| + should(function() {
|
| // Two args are required.
|
| context.createIIRFilter();
|
| - }, "createIIRFilter()").throw("TypeError");
|
| + }, 'createIIRFilter()').throw('TypeError');
|
|
|
| - should(function () {
|
| + should(function() {
|
| // Two args are required.
|
| context.createIIRFilter(new Float32Array(1));
|
| - }, "createIIRFilter(new Float32Array(1))").throw("TypeError");
|
| -
|
| - should(function () {
|
| + }, 'createIIRFilter(new Float32Array(1))').throw('TypeError');
|
| +
|
| + should(function() {
|
| // null is not valid
|
| context.createIIRFilter(null, null);
|
| - }, "createIIRFilter(null, null)").throw("TypeError");
|
| + }, 'createIIRFilter(null, null)').throw('TypeError');
|
|
|
| - should(function () {
|
| + should(function() {
|
| // There has to be at least one coefficient.
|
| context.createIIRFilter([], []);
|
| - }, "createIIRFilter([], [])").throw("NotSupportedError");
|
| + }, 'createIIRFilter([], [])').throw('NotSupportedError');
|
|
|
| - should(function () {
|
| + should(function() {
|
| // There has to be at least one coefficient.
|
| context.createIIRFilter([1], []);
|
| - }, "createIIRFilter([1], [])").throw("NotSupportedError");
|
| + }, 'createIIRFilter([1], [])').throw('NotSupportedError');
|
|
|
| - should(function () {
|
| + should(function() {
|
| // There has to be at least one coefficient.
|
| context.createIIRFilter([], [1]);
|
| - }, "createIIRFilter([], [1])").throw("NotSupportedError");
|
| + }, 'createIIRFilter([], [1])').throw('NotSupportedError');
|
|
|
| - should(function () {
|
| + should(
|
| + function() {
|
| // Max allowed size for the coefficient arrays.
|
| - var fb = new Float32Array(20);
|
| + let fb = new Float32Array(20);
|
| fb[0] = 1;
|
| context.createIIRFilter(fb, fb);
|
| },
|
| - "createIIRFilter(new Float32Array(20), new Float32Array(20))")
|
| - .notThrow();
|
| + 'createIIRFilter(new Float32Array(20), new Float32Array(20))')
|
| + .notThrow();
|
|
|
| - should(function () {
|
| + should(
|
| + function() {
|
| // Max allowed size for the feedforward coefficient array.
|
| - var coef = new Float32Array(21);
|
| + let coef = new Float32Array(21);
|
| coef[0] = 1;
|
| context.createIIRFilter(coef, [1]);
|
| },
|
| - "createIIRFilter(new Float32Array(21), [1])")
|
| - .throw("NotSupportedError");
|
| + 'createIIRFilter(new Float32Array(21), [1])')
|
| + .throw('NotSupportedError');
|
|
|
| - should(function () {
|
| + should(
|
| + function() {
|
| // Max allowed size for the feedback coefficient array.
|
| - var coef = new Float32Array(21);
|
| + let coef = new Float32Array(21);
|
| coef[0] = 1;
|
| context.createIIRFilter([1], coef);
|
| },
|
| - "createIIRFilter([1], new Float32Array(21))")
|
| - .throw("NotSupportedError");
|
| + 'createIIRFilter([1], new Float32Array(21))')
|
| + .throw('NotSupportedError');
|
|
|
| - should(function () {
|
| + should(
|
| + function() {
|
| // First feedback coefficient can't be 0.
|
| context.createIIRFilter([1], new Float32Array(2));
|
| },
|
| - "createIIRFilter([1], new Float32Array(2))")
|
| - .throw("InvalidStateError");
|
| + 'createIIRFilter([1], new Float32Array(2))')
|
| + .throw('InvalidStateError');
|
|
|
| - should(function () {
|
| + should(
|
| + function() {
|
| // feedforward coefficients can't all be zero.
|
| context.createIIRFilter(new Float32Array(10), [1]);
|
| },
|
| - "createIIRFilter(new Float32Array(10), [1])")
|
| - .throw("InvalidStateError");
|
| + 'createIIRFilter(new Float32Array(10), [1])')
|
| + .throw('InvalidStateError');
|
|
|
| - should(function () {
|
| - // Feedback coefficients must be finite.
|
| - context.createIIRFilter([1], [1, Infinity, NaN]);
|
| - },
|
| - "createIIRFilter([1], [1, NaN, Infinity])")
|
| - .throw("TypeError");
|
| + should(function() {
|
| + // Feedback coefficients must be finite.
|
| + context.createIIRFilter([1], [1, Infinity, NaN]);
|
| + }, 'createIIRFilter([1], [1, NaN, Infinity])').throw('TypeError');
|
|
|
| - should(function () {
|
| - // Feedforward coefficients must be finite.
|
| - context.createIIRFilter([1, Infinity, NaN], [1]);
|
| - },
|
| - "createIIRFilter([1, NaN, Infinity], [1])")
|
| - .throw("TypeError");
|
| + should(function() {
|
| + // Feedforward coefficients must be finite.
|
| + context.createIIRFilter([1, Infinity, NaN], [1]);
|
| + }, 'createIIRFilter([1, NaN, Infinity], [1])').throw('TypeError');
|
|
|
| - should(function () {
|
| - // Test that random junk in the array is converted to NaN.
|
| - context.createIIRFilter([1, "abc", []], [1]);
|
| - },
|
| - "createIIRFilter([1, 'abc', []], [1])")
|
| - .throw("TypeError");
|
| + should(function() {
|
| + // Test that random junk in the array is converted to NaN.
|
| + context.createIIRFilter([1, 'abc', []], [1]);
|
| + }, 'createIIRFilter([1, \'abc\', []], [1])').throw('TypeError');
|
|
|
| task.done();
|
| });
|
|
|
| - audit.define("exceptions-getFrequencyData", (task, should) => {
|
| + audit.define('exceptions-getFrequencyData', (task, should) => {
|
| // Create a really simple IIR filter. Doesn't much matter what.
|
| - var coef = Float32Array.from([1]);
|
| + let coef = Float32Array.from([1]);
|
|
|
| - var f = context.createIIRFilter(coef, coef);
|
| + let f = context.createIIRFilter(coef, coef);
|
|
|
| - should(function () {
|
| + should(
|
| + function() {
|
| // frequencyHz can't be null.
|
| - f.getFrequencyResponse(null, new Float32Array(1), new Float32Array(
|
| - 1));
|
| + f.getFrequencyResponse(
|
| + null, new Float32Array(1), new Float32Array(1));
|
| },
|
| - "getFrequencyResponse(null, new Float32Array(1), new Float32Array(1))"
|
| - )
|
| - .throw("TypeError");
|
| + 'getFrequencyResponse(null, new Float32Array(1), new Float32Array(1))')
|
| + .throw('TypeError');
|
|
|
| - should(function () {
|
| + should(
|
| + function() {
|
| // magResponse can't be null.
|
| - f.getFrequencyResponse(new Float32Array(1), null, new Float32Array(
|
| - 1));
|
| + f.getFrequencyResponse(
|
| + new Float32Array(1), null, new Float32Array(1));
|
| },
|
| - "getFrequencyResponse(new Float32Array(1), null, new Float32Array(1))"
|
| - )
|
| - .throw("TypeError");
|
| + 'getFrequencyResponse(new Float32Array(1), null, new Float32Array(1))')
|
| + .throw('TypeError');
|
|
|
| - should(function () {
|
| + should(
|
| + function() {
|
| // phaseResponse can't be null.
|
| - f.getFrequencyResponse(new Float32Array(1), new Float32Array(
|
| - 1), null);
|
| + f.getFrequencyResponse(
|
| + new Float32Array(1), new Float32Array(1), null);
|
| },
|
| - "getFrequencyResponse(new Float32Array(1), new Float32Array(1), null)"
|
| - )
|
| - .throw("TypeError");
|
| + 'getFrequencyResponse(new Float32Array(1), new Float32Array(1), null)')
|
| + .throw('TypeError');
|
|
|
| - should(function () {
|
| + should(
|
| + function() {
|
| // magResponse array must be longer than frequencyHz
|
| - f.getFrequencyResponse(new Float32Array(10), new Float32Array(
|
| - 1), new Float32Array(20));
|
| + f.getFrequencyResponse(
|
| + new Float32Array(10), new Float32Array(1),
|
| + new Float32Array(20));
|
| },
|
| - "getFrequencyResponse(new Float32Array(10), new Float32Array(1), new Float32Array(20))"
|
| - )
|
| - .throw("NotSupportedError");
|
| + 'getFrequencyResponse(new Float32Array(10), new Float32Array(1), new Float32Array(20))')
|
| + .throw('NotSupportedError');
|
|
|
| - should(function () {
|
| + should(
|
| + function() {
|
| // phaseResponse array must be longer than frequencyHz
|
| - f.getFrequencyResponse(new Float32Array(10), new Float32Array(
|
| - 20), new Float32Array(1));
|
| + f.getFrequencyResponse(
|
| + new Float32Array(10), new Float32Array(20),
|
| + new Float32Array(1));
|
| },
|
| - "getFrequencyResponse(new Float32Array(10), new Float32Array(20), new Float32Array(1))"
|
| - )
|
| - .throw("NotSupportedError");
|
| + 'getFrequencyResponse(new Float32Array(10), new Float32Array(20), new Float32Array(1))')
|
| + .throw('NotSupportedError');
|
|
|
| - should(function () {
|
| + should(
|
| + function() {
|
| // Ok if magResponse and phaseResponse have different lengths as
|
| // long as they're longer than frequencyHz.
|
| - f.getFrequencyResponse(new Float32Array(10), new Float32Array(
|
| - 20), new Float32Array(
|
| - 30));
|
| + f.getFrequencyResponse(
|
| + new Float32Array(10), new Float32Array(20),
|
| + new Float32Array(30));
|
| },
|
| - "getFrequencyResponse(new Float32Array(10), new Float32Array(20), new Float32Array(30))"
|
| - )
|
| - .notThrow();
|
| + 'getFrequencyResponse(new Float32Array(10), new Float32Array(20), new Float32Array(30))')
|
| + .notThrow();
|
|
|
| task.done();
|
| });
|
|
|