Summary

Harness status: OK

Found 66 tests

Details

ResultTest NameMessage
Pass# AUDIT TASK RUNNER STARTED.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
PassExecuting "initialize"
Asserts runNo asserts ran
PassExecuting "test value"
Asserts runNo asserts ran
PassExecuting "test time"
Asserts runNo asserts ran
PassExecuting "test setValueCurve"
Asserts runNo asserts ran
PassExecuting "special cases 1"
Asserts runNo asserts ran
PassExecuting "special cases 2"
Asserts runNo asserts ran
PassAudit report
Asserts runNo asserts ran
Pass> [initialize]
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass Creating context for testing did not throw an exception.
Asserts run
Pass
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 run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass> [test value] Test non-finite arguments for AudioParam value
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setValueAtTime(Infinity,1) threw TypeError: "Failed to execute 'setValueAtTime' on 'AudioParam': The provided float value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.linearRampToValueAtTime(Infinity,1) threw TypeError: "Failed to execute 'linearRampToValueAtTime' on 'AudioParam': The provided float value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.exponentialRampToValueAtTime(Infinity,1) threw TypeError: "Failed to execute 'exponentialRampToValueAtTime' on 'AudioParam': The provided float value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setTargetAtTime(Infinity,1,1) threw TypeError: "Failed to execute 'setTargetAtTime' on 'AudioParam': The provided float value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setValueAtTime(-Infinity,1) threw TypeError: "Failed to execute 'setValueAtTime' on 'AudioParam': The provided float value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.linearRampToValueAtTime(-Infinity,1) threw TypeError: "Failed to execute 'linearRampToValueAtTime' on 'AudioParam': The provided float value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.exponentialRampToValueAtTime(-Infinity,1) threw TypeError: "Failed to execute 'exponentialRampToValueAtTime' on 'AudioParam': The provided float value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setTargetAtTime(-Infinity,1,1) threw TypeError: "Failed to execute 'setTargetAtTime' on 'AudioParam': The provided float value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setValueAtTime(NaN,1) threw TypeError: "Failed to execute 'setValueAtTime' on 'AudioParam': The provided float value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.linearRampToValueAtTime(NaN,1) threw TypeError: "Failed to execute 'linearRampToValueAtTime' on 'AudioParam': The provided float value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.exponentialRampToValueAtTime(NaN,1) threw TypeError: "Failed to execute 'exponentialRampToValueAtTime' on 'AudioParam': The provided float value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setTargetAtTime(NaN,1,1) threw TypeError: "Failed to execute 'setTargetAtTime' on 'AudioParam': The provided float value is non-finite.".
Asserts run
Pass
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 value] All assertions passed. (total 12 assertions)
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass> [test time] Test non-finite arguments for AudioParam time
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setValueAtTime(1,Infinity) threw TypeError: "Failed to execute 'setValueAtTime' on 'AudioParam': The provided double value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.linearRampToValueAtTime(1,Infinity) threw TypeError: "Failed to execute 'linearRampToValueAtTime' on 'AudioParam': The provided double value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.exponentialRampToValueAtTime(1,Infinity) threw TypeError: "Failed to execute 'exponentialRampToValueAtTime' on 'AudioParam': The provided double value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setTargetAtTime(1,Infinity,1) threw TypeError: "Failed to execute 'setTargetAtTime' on 'AudioParam': The provided double value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setTargetAtTime(1,1,Infinity) threw TypeError: "Failed to execute 'setTargetAtTime' on 'AudioParam': The provided double value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setValueAtTime(1,-Infinity) threw TypeError: "Failed to execute 'setValueAtTime' on 'AudioParam': The provided double value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.linearRampToValueAtTime(1,-Infinity) threw TypeError: "Failed to execute 'linearRampToValueAtTime' on 'AudioParam': The provided double value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.exponentialRampToValueAtTime(1,-Infinity) threw TypeError: "Failed to execute 'exponentialRampToValueAtTime' on 'AudioParam': The provided double value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setTargetAtTime(1,-Infinity,1) threw TypeError: "Failed to execute 'setTargetAtTime' on 'AudioParam': The provided double value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setTargetAtTime(1,1,-Infinity) threw TypeError: "Failed to execute 'setTargetAtTime' on 'AudioParam': The provided double value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setValueAtTime(1,NaN) threw TypeError: "Failed to execute 'setValueAtTime' on 'AudioParam': The provided double value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.linearRampToValueAtTime(1,NaN) threw TypeError: "Failed to execute 'linearRampToValueAtTime' on 'AudioParam': The provided double value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.exponentialRampToValueAtTime(1,NaN) threw TypeError: "Failed to execute 'exponentialRampToValueAtTime' on 'AudioParam': The provided double value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setTargetAtTime(1,NaN,1) threw TypeError: "Failed to execute 'setTargetAtTime' on 'AudioParam': The provided double value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setTargetAtTime(1,1,NaN) threw TypeError: "Failed to execute 'setTargetAtTime' on 'AudioParam': The provided double value is non-finite.".
Asserts run
Pass
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 time] All assertions passed. (total 15 assertions)
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass> [test setValueCurve] Test non-finite arguments for setValueCurveAtTime
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setValueCurveAtTime([0,0,0],Infinity,1) threw TypeError: "Failed to execute 'setValueCurveAtTime' on 'AudioParam': The provided double value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setValueCurveAtTime([0,0,0],-Infinity,1) threw TypeError: "Failed to execute 'setValueCurveAtTime' on 'AudioParam': The provided double value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setValueCurveAtTime([0,0,0],NaN,1) threw TypeError: "Failed to execute 'setValueCurveAtTime' on 'AudioParam': The provided double value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setValueCurveAtTime([1,2,Infinity,3],1,1) threw TypeError: "Failed to execute 'setValueCurveAtTime' on 'AudioParam': The provided float value is non-finite.".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setValueCurveAtTime([1,NaN,2,3],1,1) threw TypeError: "Failed to execute 'setValueCurveAtTime' on 'AudioParam': The provided float value is non-finite.".
Asserts run
Pass
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 setValueCurve] All assertions passed. (total 5 assertions)
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass> [special cases 1] Test exceptions for finite values
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setValueAtTime(1,-1) threw RangeError: "Failed to execute 'setValueAtTime' on 'AudioParam': Time must be a finite non-negative number: -1".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.linearRampToValueAtTime(1,-1) threw RangeError: "Failed to execute 'linearRampToValueAtTime' on 'AudioParam': Time must be a finite non-negative number: -1".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.exponentialRampToValueAtTime(1,-1) threw RangeError: "Failed to execute 'exponentialRampToValueAtTime' on 'AudioParam': Time must be a finite non-negative number: -1".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setTargetAtTime(1,-1,1) threw RangeError: "Failed to execute 'setTargetAtTime' on 'AudioParam': Time must be a finite non-negative number: -1".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setTargetAtTime(1,1,-1) threw RangeError: "Failed to execute 'setTargetAtTime' on 'AudioParam': Time constant must be a finite non-negative number: -1".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setValueCurveAtTime([0,0,0],-1,1) threw RangeError: "Failed to execute 'setValueCurveAtTime' on 'AudioParam': Time must be a finite non-negative number: -1".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setValueCurveAtTime([0,0,0],1,-1) threw RangeError: "Failed to execute 'setValueCurveAtTime' on 'AudioParam': Duration must be a finite positive number: -1".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setValueCurveAtTime(curve, 1, 0) threw RangeError: "Failed to execute 'setValueCurveAtTime' on 'AudioParam': Duration must be a finite positive number: 0".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.setValueCurveAtTime(curve, 1, -1) threw RangeError: "Failed to execute 'setValueCurveAtTime' on 'AudioParam': Duration must be a finite positive number: -1".
Asserts run
Pass
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< [special cases 1] All assertions passed. (total 9 assertions)
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass> [special cases 2] Test special cases for expeonentialRamp
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.exponentialRampToValueAtTime(0,1) threw RangeError: "Failed to execute 'exponentialRampToValueAtTime' on 'AudioParam': The float target value provided (0) should not be in the range (-1.40130e-45, 1.40130e-45).".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.exponentialRampToValueAtTime(-1e-100,1) threw RangeError: "Failed to execute 'exponentialRampToValueAtTime' on 'AudioParam': The float target value provided (0) should not be in the range (-1.40130e-45, 1.40130e-45).".
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass gain.gain.exponentialRampToValueAtTime(1e-100,1) threw RangeError: "Failed to execute 'exponentialRampToValueAtTime' on 'AudioParam': The float target value provided (0) should not be in the range (-1.40130e-45, 1.40130e-45).".
Asserts run
Pass
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< [special cases 2] All assertions passed. (total 3 assertions)
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)
Pass# AUDIT TASK RUNNER FINISHED: 6 tasks ran successfully.
Asserts run
Pass
assert_true(true)
    at Test.<anonymous> ( /webaudio/resources/audit.js:46:7)