blob: 35e977c1aae10c890de7ec0bb88cae9ac0b602d7 [file] [log] [blame]
PASS # AUDIT TASK RUNNER STARTED.
PASS Executing "initialize"
PASS Executing "existence"
PASS Executing "parameters"
PASS Executing "exceptions-createIIRFilter"
PASS Executing "exceptions-getFrequencyData"
PASS Audit report
PASS > [initialize]
PASS Initialize context for testing did not throw an exception.
PASS < [initialize] All assertions passed. (total 1 assertions)
PASS > [existence]
PASS context.createIIRFilter does exist.
PASS < [existence] All assertions passed. (total 1 assertions)
PASS > [parameters]
PASS numberOfInputs is equal to 1.
PASS numberOfOutputs is equal to 1.
PASS channelCountMode is equal to max.
PASS channelInterpretation is equal to speakers.
PASS < [parameters] All assertions passed. (total 4 assertions)
PASS > [exceptions-createIIRFilter]
PASS createIIRFilter() threw TypeError: "Not enough arguments".
PASS createIIRFilter(new Float32Array(1)) threw TypeError: "Not enough arguments".
PASS createIIRFilter(null, null) threw TypeError: "Value is not a sequence".
PASS createIIRFilter([], []) threw NotSupportedError: "feedforward array must have a length between 1 and 20".
PASS createIIRFilter([1], []) threw NotSupportedError: "feedback array must have a length between 1 and 20".
PASS createIIRFilter([], [1]) threw NotSupportedError: "feedforward array must have a length between 1 and 20".
PASS createIIRFilter(new Float32Array(20), new Float32Array(20)) did not throw an exception.
PASS createIIRFilter(new Float32Array(21), [1]) threw NotSupportedError: "feedforward array must have a length between 1 and 20".
PASS createIIRFilter([1], new Float32Array(21)) threw NotSupportedError: "feedback array must have a length between 1 and 20".
PASS createIIRFilter([1], new Float32Array(2)) threw InvalidStateError: "first value of feedback array cannot be zero".
PASS createIIRFilter(new Float32Array(10), [1]) threw InvalidStateError: "feedforward array must contain a non-zero value".
PASS createIIRFilter([1], [1, NaN, Infinity]) threw TypeError: "The provided value is non-finite".
PASS createIIRFilter([1, NaN, Infinity], [1]) threw TypeError: "The provided value is non-finite".
PASS createIIRFilter([1, 'abc', []], [1]) threw TypeError: "The provided value is non-finite".
PASS < [exceptions-createIIRFilter] All assertions passed. (total 14 assertions)
PASS > [exceptions-getFrequencyData]
PASS getFrequencyResponse(null, new Float32Array(1), new Float32Array(1)) threw TypeError: "Argument 1 ('frequencyHz') to IIRFilterNode.getFrequencyResponse must be an instance of Float32Array".
PASS getFrequencyResponse(new Float32Array(1), null, new Float32Array(1)) threw TypeError: "Argument 2 ('magResponse') to IIRFilterNode.getFrequencyResponse must be an instance of Float32Array".
PASS getFrequencyResponse(new Float32Array(1), new Float32Array(1), null) threw TypeError: "Argument 3 ('phaseResponse') to IIRFilterNode.getFrequencyResponse must be an instance of Float32Array".
PASS getFrequencyResponse(new Float32Array(10), new Float32Array(1), new Float32Array(20)) threw InvalidAccessError: "Arrays must have the same length".
PASS getFrequencyResponse(new Float32Array(10), new Float32Array(20), new Float32Array(1)) threw InvalidAccessError: "Arrays must have the same length".
PASS < [exceptions-getFrequencyData] All assertions passed. (total 5 assertions)
PASS # AUDIT TASK RUNNER FINISHED: 5 tasks ran successfully.