[audioparam-exceptional-values.html]
  [X gain.gain.setValueAtTime(1,-1) threw "NotSupportedError" instead of RangeError.]
    expected: FAIL

  [X gain.gain.linearRampToValueAtTime(1,-1) threw "NotSupportedError" instead of RangeError.]
    expected: FAIL

  [X gain.gain.exponentialRampToValueAtTime(1,-1) threw "NotSupportedError" instead of RangeError.]
    expected: FAIL

  [X gain.gain.setTargetAtTime(1,-1,1) threw "NotSupportedError" instead of RangeError.]
    expected: FAIL

  [X gain.gain.setTargetAtTime(1,1,-1) threw "NotSupportedError" instead of RangeError.]
    expected: FAIL

  [X gain.gain.setValueCurveAtTime([0,0,0\],-1,1) threw "NotSupportedError" instead of RangeError.]
    expected: FAIL

  [X gain.gain.setValueCurveAtTime([0,0,0\],1,-1) did not throw an exception.]
    expected: FAIL

  [X gain.gain.setValueCurveAtTime(curve, 1, 0) did not throw an exception.]
    expected: FAIL

  [< [special cases 1\] 8 out of 8 assertions were failed.]
    expected: FAIL

  [X gain.gain.exponentialRampToValueAtTime(0,1) threw "SyntaxError" instead of RangeError.]
    expected: FAIL

  [X gain.gain.exponentialRampToValueAtTime(-1e-100,1) threw "SyntaxError" instead of RangeError.]
    expected: FAIL

  [X gain.gain.exponentialRampToValueAtTime(1e-100,1) threw "SyntaxError" instead of RangeError.]
    expected: FAIL

  [< [special cases 2\] 3 out of 3 assertions were failed.]
    expected: FAIL

  [# AUDIT TASK RUNNER FINISHED: 2 out of 6 tasks were failed.]
    expected: FAIL

