Pass | # AUDIT TASK RUNNER STARTED. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Executing "initialize" | Asserts runNo asserts ran |
Pass | Executing "invalid constructor" | Asserts runNo asserts ran |
Pass | Executing "default constructor" | Asserts runNo asserts ran |
Pass | Executing "test AudioNodeOptions" | Asserts runNo asserts ran |
Pass | Executing "constructor options" | Asserts runNo asserts ran |
Pass | Executing "functionality" | Asserts runNo asserts ran |
Pass | Audit report | Asserts runNo asserts ran |
Pass | > [initialize] | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | context = new OfflineAudioContext(...) did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) | Pass | assert_equals(1, 1)
at Task.done ( /webaudio/resources/audit.js:1218:7) |
|
Pass | < [initialize] All assertions passed. (total 1 assertions) | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | > [invalid constructor] | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | new IIRFilterNode() threw TypeError: "Failed to construct 'IIRFilterNode': 2 arguments required, but only 0 present.". | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | new IIRFilterNode(1) threw TypeError: "Failed to construct 'IIRFilterNode': 2 arguments required, but only 1 present.". | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | new IIRFilterNode(context, 42) threw TypeError: "Failed to construct 'IIRFilterNode': The provided value is not of type 'IIRFilterOptions'.". | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) | Pass | assert_equals(1, 1)
at Task.done ( /webaudio/resources/audit.js:1218:7) |
|
Pass | < [invalid constructor] All assertions passed. (total 3 assertions) | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | > [default constructor] | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | node0 = new IIRFilterNode(context, {"feedforward":[1],"feedback":[1,-0.9]}) did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | node0 instanceof IIRFilterNode is equal to true. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | node0.numberOfInputs is equal to 1. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | node0.numberOfOutputs is equal to 1. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | node0.channelCount is equal to 2. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | node0.channelCountMode is equal to max. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | node0.channelInterpretation is equal to speakers. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) | Pass | assert_equals(1, 1)
at Task.done ( /webaudio/resources/audit.js:1218:7) |
|
Pass | < [default constructor] All assertions passed. (total 7 assertions) | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | > [test AudioNodeOptions] | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | new IIRFilterNode(c, {channelCount: 17}) did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | node.channelCount is equal to 17. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | new IIRFilterNode(c, {channelCount: 0}) threw NotSupportedError: "Failed to construct 'IIRFilterNode': The channel count provided (0) is outside the range [1, 32].". | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | new IIRFilterNode(c, {channelCount: 99}) threw NotSupportedError: "Failed to construct 'IIRFilterNode': The channel count provided (99) is outside the range [1, 32].". | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | new IIRFilterNode(c, {channelCountMode: "max"} did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | node.channelCountMode is equal to max. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | new IIRFilterNode(c, {channelCountMode: "max"}) did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | node.channelCountMode after valid setter is equal to max. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | new IIRFilterNode(c, {channelCountMode: "clamped-max"}) did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | node.channelCountMode after valid setter is equal to clamped-max. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | new IIRFilterNode(c, {channelCountMode: "explicit"}) did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | node.channelCountMode after valid setter is equal to explicit. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | new IIRFilterNode(c, {channelCountMode: "foobar"} threw TypeError: "Failed to construct 'IIRFilterNode': Failed to read the 'channelCountMode' property from 'AudioNodeOptions': The provided value 'foobar' is not a valid enum value of type ChannelCountMode.". | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | node.channelCountMode after invalid setter is equal to explicit. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | new IIRFilterNode(c, {channelInterpretation: "speakers"}) did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | node.channelInterpretation is equal to speakers. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | new IIRFilterNode(c, {channelInterpretation: "discrete"}) did not throw an exception. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | node.channelInterpretation is equal to discrete. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | new IIRFilterNode(c, {channelInterpretation: "foobar"}) threw TypeError: "Failed to construct 'IIRFilterNode': Failed to read the 'channelInterpretation' property from 'AudioNodeOptions': The provided value 'foobar' is not a valid enum value of type ChannelInterpretation.". | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | node.channelInterpretation after invalid setter is equal to discrete. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) | Pass | assert_equals(1, 1)
at Task.done ( /webaudio/resources/audit.js:1218:7) |
|
Pass | < [test AudioNodeOptions] All assertions passed. (total 20 assertions) | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | > [constructor options] | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | node = new IIRFilterNode(, {"feedback":[1,0.5]}) threw TypeError: "Failed to construct 'IIRFilterNode': Failed to read the 'feedforward' property from 'IIRFilterOptions': Required member is undefined.". | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | node = new IIRFilterNode(c, {"feedforward":[1,0.5]}) threw TypeError: "Failed to construct 'IIRFilterNode': Failed to read the 'feedback' property from 'IIRFilterOptions': Required member is undefined.". | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) | Pass | assert_equals(1, 1)
at Task.done ( /webaudio/resources/audit.js:1218:7) |
|
Pass | < [constructor options] All assertions passed. (total 2 assertions) | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | > [functionality] | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | Output of filter using new IIRFilter(...) is identical to the array [0,0.057564008980989456,0.1437191367149353,0.21500660479068756,0.29277655482292175,0.36597779393196106,0.4397641718387604,0.511192798614502,0.5813757181167603,0.649405837059021,0.7153946161270142,0.7789547443389893,0.8399596214294434,0.8981648087501526,0.9533984065055847,1.0054664611816406...]. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) | Pass | assert_equals(1, 1)
at Task.done ( /webaudio/resources/audit.js:1218:7) |
|
Pass | < [functionality] All assertions passed. (total 1 assertions) | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|
Pass | # AUDIT TASK RUNNER FINISHED: 6 tasks ran successfully. | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /webaudio/resources/audit.js:46:7) |
|