WPT
wpt / webaudio / the-audio-api / the-audioparam-interface / audioparam-cancel-and-hold.html
Spec: Web Audio API ↗
Runs: Chrome 155.0.8041.0 (wpt@4a01b83e3, 2026-09-04) | Firefox 157.0a1 (wpt@e7122b73f, 2026-09-04) | Safari 251 preview (wpt@2c385f65e, 2026-09-04) | Ladybird 1.0-70fb3 (wpt@4a01b83e3, 2026-09-04) | Servo Servo 0.6 (wpt@7e3d005d7, 2026-09-03) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 106/106 | 22/106 | 106/106 | 106/106 | 69/106 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| # AUDIT TASK RUNNER STARTED. | PASS | PASS | PASS | PASS | PASS | — |
| Executing "cancelTime" | PASS | PASS | PASS | PASS | PASS | — |
| Executing "linear" | PASS | FAIL | PASS | PASS | PASS | — |
| Executing "exponential" | PASS | FAIL | PASS | PASS | PASS | — |
| Executing "setTarget" | PASS | FAIL | PASS | PASS | PASS | — |
| Executing "setValueCurve" | PASS | FAIL | PASS | PASS | PASS | — |
| Executing "setValueCurve after end" | PASS | FAIL | PASS | PASS | PASS | — |
| Executing "initial setTarget" | PASS | FAIL | PASS | PASS | PASS | — |
| Executing "post cancel: Linear" | PASS | FAIL | PASS | PASS | PASS | — |
| Executing "post cancel: Exponential" | PASS | FAIL | PASS | PASS | PASS | — |
| Executing "post cancel: ValueCurve" | PASS | FAIL | PASS | PASS | PASS | — |
| Executing "post cancel: setTarget" | PASS | FAIL | PASS | PASS | PASS | — |
| Executing "post cancel: setValue" | PASS | FAIL | PASS | PASS | PASS | — |
| Executing "cancel future setTarget" | PASS | FAIL | PASS | PASS | PASS | — |
| Executing "cancel setTarget now" | PASS | FAIL | PASS | PASS | PASS | — |
| Executing "cancel future setValueCurve" | PASS | FAIL | PASS | PASS | PASS | — |
| Executing "cancel setValueCurve now" | PASS | FAIL | PASS | PASS | PASS | — |
| Executing "linear, cancel, linear, cancel, linear" | PASS | FAIL | PASS | PASS | PASS | — |
| Audit report | PASS | PASS | PASS | PASS | PASS | — |
| > [cancelTime] Test Invalid Values | PASS | PASS | PASS | PASS | PASS | — |
| cancelAndHoldAtTime(-1) threw RangeError: "Failed to execute 'cancelAndHoldAtTime' on 'AudioParam': Time must be a finite non-negative number: -1". | PASS | — | — | — | — | — |
| cancelAndHoldAtTime(NaN) threw TypeError: "Failed to execute 'cancelAndHoldAtTime' on 'AudioParam': The provided double value is non-finite.". | PASS | — | — | — | — | — |
| cancelAndHoldAtTime(Infinity) threw TypeError: "Failed to execute 'cancelAndHoldAtTime' on 'AudioParam': The provided double value is non-finite.". | PASS | — | — | — | — | — |
| < [cancelTime] All assertions passed. (total 3 assertions) | PASS | — | PASS | PASS | PASS | — |
| > [linear] Cancel linearRampToValueAtTime | PASS | PASS | PASS | PASS | PASS | — |
| linearRampToValueAtTime: linearRampToValue(0, 0.5) up to time 0.25 equals [0,0.00208333320915699,0.00416666641831398,0.00624999962747097,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000223517418,0.02708333358168602,0.02916666865348816,0.03125...] with an element-wise tolerance of {"absoluteThreshold":0.000059605,"relativeThreshold":0}. | PASS | — | PASS | — | — | — |
| Cancelling linearRampToValueAtTime: linearRampToValue(0, 0.5) at time 0.25 contains only the constant 0.5102040767669678. | PASS | — | PASS | PASS | — | — |
| Expected value for cancelling linearRampToValueAtTime: linearRampToValue(0, 0.5) at time 0.25 is 0.5102040767669678 within an error of 0.000083998. | PASS | — | PASS | PASS | — | — |
| < [linear] All assertions passed. (total 3 assertions) | PASS | — | PASS | PASS | — | — |
| > [exponential] Cancel exponentialRampAtTime | PASS | PASS | PASS | PASS | PASS | — |
| exponentialRampToValue(0.001, 0.5) up to time 0.25 equals [0,0.00208333320915699,0.00416666641831398,0.00624999962747097,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000223517418,0.02708333358168602,0.02916666865348816,0.03125...] with an element-wise tolerance of {"absoluteThreshold":5.9605e-8,"relativeThreshold":0}. | PASS | — | PASS | — | — | — |
| Cancelling exponentialRampToValue(0.001, 0.5) at time 0.25 contains only the constant 0.033932220190763474. | PASS | — | PASS | PASS | — | — |
| Expected value for cancelling exponentialRampToValue(0.001, 0.5) at time 0.25 is 0.033932216465473175 within an error of 0.0000018664. | PASS | — | PASS | PASS | — | — |
| < [exponential] All assertions passed. (total 3 assertions) | PASS | — | PASS | PASS | — | — |
| > [setTarget] Cancel setTargetAtTime | PASS | PASS | PASS | PASS | PASS | — |
| setTargetAtTime(0, 0.01, 0.05) up to time 0.25 equals [0,0.00208333320915699,0.00416666641831398,0.00624999962747097,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000223517418,0.02708333358168602,0.02916666865348816,0.03125...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | PASS | — | PASS | — | — | — |
| Cancelling setTargetAtTime(0, 0.01, 0.05) at time 0.25 contains only the constant 0.008229751139879227. | PASS | — | PASS | — | — | — |
| Expected value for cancelling setTargetAtTime(0, 0.01, 0.05) at time 0.25 is 0.008229747414588928 within an error of 4.5267e-7. | PASS | — | PASS | PASS | — | — |
| < [setTarget] All assertions passed. (total 3 assertions) | PASS | — | PASS | PASS | — | — |
| > [setValueCurve] Cancel setValueCurveAtTime | PASS | PASS | PASS | PASS | PASS | — |
| setValueCurveAtTime([1,0], 0.01, 0.49) up to time 0.25 equals [0,0.00208333320915699,0.00416666641831398,0.00624999962747097,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000223517418,0.02708333358168602,0.02916666865348816,0.03125...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | PASS | — | PASS | — | — | — |
| Cancelling setValueCurveAtTime([1,0], 0.01, 0.49) at time 0.25 contains only the constant 0.5102040767669678. | PASS | — | PASS | PASS | — | — |
| Expected value for cancelling setValueCurveAtTime([1,0], 0.01, 0.49) at time 0.25 is 0.510204081632653 within an error of 9.5368e-9. | PASS | — | PASS | PASS | PASS | — |
| < [setValueCurve] All assertions passed. (total 3 assertions) | PASS | — | PASS | PASS | — | — |
| > [setValueCurve after end] Cancel setValueCurveAtTime after the end | PASS | PASS | PASS | PASS | PASS | — |
| setValueCurveAtTime([1,0], 0.01, 0.11499999999999999) up to time 0.25 equals [0,0.00208333320915699,0.00416666641831398,0.00624999962747097,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000223517418,0.02708333358168602,0.02916666865348816,0.03125...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | PASS | — | PASS | — | — | — |
| Cancelling setValueCurveAtTime([1,0], 0.01, 0.11499999999999999) at time 0.25 contains only the constant 0. | PASS | — | PASS | PASS | PASS | — |
| Expected value for cancelling setValueCurveAtTime([1,0], 0.01, 0.11499999999999999) at time 0.25 is 0 within an error of 0. | PASS | — | PASS | PASS | PASS | — |
| < [setValueCurve after end] All assertions passed. (total 3 assertions) | PASS | — | PASS | PASS | PASS | — |
| > [initial setTarget] Cancel with initial setTargetAtTime | PASS | PASS | PASS | PASS | PASS | — |
| setTargetAtTime(0, 0.01, 0.1) up to time 0.25 equals [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | PASS | — | PASS | PASS | PASS | — |
| Cancelling setTargetAtTime(0, 0.01, 0.1) at time 0.25 contains only the constant 0.0907178446650505. | PASS | — | — | — | — | — |
| Expected value for cancelling setTargetAtTime(0, 0.01, 0.1) at time 0.25 is 0.09071795642375946 within an error of 0.000003121. | PASS | — | PASS | PASS | PASS | — |
| < [initial setTarget] All assertions passed. (total 3 assertions) | PASS | — | PASS | PASS | — | — |
| > [post cancel: Linear] LinearRamp after cancelling | PASS | PASS | PASS | PASS | PASS | — |
| Post cancellation linearRampToValueAtTime: linearRampToValue(0, 0.5) up to time 0.25 equals [0,0.00208333320915699,0.00416666641831398,0.00624999962747097,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000223517418,0.02708333358168602,0.02916666865348816,0.03125...] with an element-wise tolerance of {"absoluteThreshold":5.9605e-8,"relativeThreshold":0}. | PASS | — | PASS | — | — | — |
| Cancelling Post cancellation linearRampToValueAtTime: linearRampToValue(0, 0.5) at time 0.25 contains only the constant 0.5102040767669678. | PASS | — | PASS | PASS | — | — |
| Expected value for cancelling Post cancellation linearRampToValueAtTime: linearRampToValue(0, 0.5) at time 0.25 is 0.5102040767669678 within an error of 0.000083998. | PASS | — | PASS | PASS | — | — |
| Post linearRamp(2, 0.375) equals [0.5102040767669678,0.510452389717102,0.5107007026672363,0.5109489560127258,0.5111972689628601,0.5114455819129944,0.5116938948631287,0.5119421482086182,0.5121904611587524,0.5124387741088867,0.512687087059021,0.5129353404045105,0.5131836533546448,0.513431966304779,0.5136802792549133,0.5139285326004028...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | PASS | — | PASS | — | — | — |
| < [post cancel: Linear] All assertions passed. (total 4 assertions) | PASS | — | PASS | PASS | — | — |
| > [post cancel: Exponential] ExponentialRamp after cancelling | PASS | PASS | PASS | PASS | PASS | — |
| Post cancel exponentialRampToValueAtTime: linearRampToValue(0, 0.5) up to time 0.25 equals [0,0.00208333320915699,0.00416666641831398,0.00624999962747097,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000223517418,0.02708333358168602,0.02916666865348816,0.03125...] with an element-wise tolerance of {"absoluteThreshold":5.9605e-8,"relativeThreshold":0}. | PASS | — | PASS | — | — | — |
| Cancelling Post cancel exponentialRampToValueAtTime: linearRampToValue(0, 0.5) at time 0.25 contains only the constant 0.5102040767669678. | PASS | — | PASS | PASS | — | — |
| Expected value for cancelling Post cancel exponentialRampToValueAtTime: linearRampToValue(0, 0.5) at time 0.25 is 0.5102040767669678 within an error of 0.000083998. | PASS | — | PASS | PASS | — | — |
| Post exponentialRamp(2, 0.375) equals [0.5102040767669678,0.510320246219635,0.510436475276947,0.510552704334259,0.510668933391571,0.5107852220535278,0.5109015107154846,0.5110178589820862,0.5111342668533325,0.5112506151199341,0.5113670229911804,0.5114834904670715,0.5115999579429626,0.5117164254188538,0.5118329524993896,0.5119495391845703...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | PASS | — | PASS | — | — | — |
| < [post cancel: Exponential] All assertions passed. (total 4 assertions) | PASS | — | PASS | PASS | — | — |
| > [post cancel: ValueCurve] | PASS | PASS | PASS | PASS | PASS | — |
| Post cancel setValueCurveAtTime: linearRampToValue(0, 0.5) up to time 0.25 equals [0,0.00208333320915699,0.00416666641831398,0.00624999962747097,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000223517418,0.02708333358168602,0.02916666865348816,0.03125...] with an element-wise tolerance of {"absoluteThreshold":5.9605e-8,"relativeThreshold":0}. | PASS | — | PASS | — | — | — |
| Cancelling Post cancel setValueCurveAtTime: linearRampToValue(0, 0.5) at time 0.25 contains only the constant 0.5102040767669678. | PASS | — | PASS | PASS | — | — |
| Expected value for cancelling Post cancel setValueCurveAtTime: linearRampToValue(0, 0.5) at time 0.25 is 0.5102040767669678 within an error of 0.000083998. | PASS | — | PASS | PASS | — | — |
| Post setValueCurve([0.125,2], 0.375, 0.125) equals [0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678...] with an element-wise tolerance of {"absoluteThreshold":0.000083998,"relativeThreshold":0}. | PASS | — | PASS | PASS | — | — |
| < [post cancel: ValueCurve] All assertions passed. (total 4 assertions) | PASS | — | PASS | PASS | — | — |
| > [post cancel: setTarget] | PASS | PASS | PASS | PASS | PASS | — |
| Post cancel setTargetAtTime: linearRampToValue(0, 0.5) up to time 0.25 equals [0,0.00208333320915699,0.00416666641831398,0.00624999962747097,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000223517418,0.02708333358168602,0.02916666865348816,0.03125...] with an element-wise tolerance of {"absoluteThreshold":5.9605e-8,"relativeThreshold":0}. | PASS | — | PASS | — | — | — |
| Cancelling Post cancel setTargetAtTime: linearRampToValue(0, 0.5) at time 0.25 contains only the constant 0.5102040767669678. | PASS | — | PASS | PASS | — | — |
| Expected value for cancelling Post cancel setTargetAtTime: linearRampToValue(0, 0.5) at time 0.25 is 0.5102040767669678 within an error of 0.000083998. | PASS | — | PASS | PASS | — | — |
| Post setTargetAtTime(0.125, 0.375, 0.1) equals [0.5102040767669678,0.5101238489151001,0.5100436210632324,0.5099633932113647,0.5098832249641418,0.509803056716919,0.509722888469696,0.5096427202224731,0.509562611579895,0.5094825029373169,0.5094023942947388,0.5093223452568054,0.5092422962188721,0.5091622471809387,0.5090822577476501,0.5090022087097168...] with an element-wise tolerance of {"absoluteThreshold":0.000084037,"relativeThreshold":0}. | PASS | — | PASS | — | — | — |
| < [post cancel: setTarget] All assertions passed. (total 4 assertions) | PASS | — | PASS | PASS | — | — |
| > [post cancel: setValue] | PASS | PASS | PASS | PASS | PASS | — |
| Post cancel setValueAtTime: linearRampToValue(0, 0.5) up to time 0.25 equals [0,0.00208333320915699,0.00416666641831398,0.00624999962747097,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000223517418,0.02708333358168602,0.02916666865348816,0.03125...] with an element-wise tolerance of {"absoluteThreshold":5.9605e-8,"relativeThreshold":0}. | PASS | — | PASS | — | — | — |
| Cancelling Post cancel setValueAtTime: linearRampToValue(0, 0.5) at time 0.25 contains only the constant 0.5102040767669678. | PASS | — | PASS | PASS | — | — |
| Expected value for cancelling Post cancel setValueAtTime: linearRampToValue(0, 0.5) at time 0.25 is 0.5102040767669678 within an error of 0.000083998. | PASS | — | PASS | PASS | — | — |
| Post setValueAtTime(0.125, 0.375) equals [0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125,0.125...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | PASS | — | PASS | PASS | PASS | — |
| < [post cancel: setValue] All assertions passed. (total 4 assertions) | PASS | — | PASS | PASS | — | — |
| > [cancel future setTarget] | PASS | PASS | PASS | PASS | PASS | — |
| After cancelling future setTarget event, output contains only the constant 0.5. | PASS | — | PASS | PASS | PASS | — |
| < [cancel future setTarget] All assertions passed. (total 1 assertions) | PASS | — | PASS | PASS | PASS | — |
| > [cancel setTarget now] | PASS | PASS | PASS | PASS | PASS | — |
| After cancelling setTarget event starting now, output contains only the constant 0.5. | PASS | — | PASS | PASS | PASS | — |
| < [cancel setTarget now] All assertions passed. (total 1 assertions) | PASS | — | PASS | PASS | PASS | — |
| > [cancel future setValueCurve] | PASS | PASS | PASS | PASS | PASS | — |
| After cancelling future setValueCurve event, output contains only the constant 0.5. | PASS | — | PASS | PASS | PASS | — |
| < [cancel future setValueCurve] All assertions passed. (total 1 assertions) | PASS | — | PASS | PASS | PASS | — |
| > [cancel setValueCurve now] | PASS | PASS | PASS | PASS | PASS | — |
| After cancelling current setValueCurve event starting now, output contains only the constant 0.5. | PASS | — | PASS | PASS | PASS | — |
| < [cancel setValueCurve now] All assertions passed. (total 1 assertions) | PASS | — | PASS | PASS | PASS | — |
| > [linear, cancel, linear, cancel, linear] Schedules 3 linear ramps, cancelling 2 of them, so that we end up with 2 cancel events next to each other | PASS | PASS | PASS | PASS | PASS | — |
| 1st linearRamp: linearRampToValue(0, 0.5) up to time 0.25 equals [0,0.00208333320915699,0.00416666641831398,0.00624999962747097,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000223517418,0.02708333358168602,0.02916666865348816,0.03125...] with an element-wise tolerance of {"absoluteThreshold":5.9605e-8,"relativeThreshold":0}. | PASS | — | PASS | — | — | — |
| Cancelling 1st linearRamp: linearRampToValue(0, 0.5) at time 0.25 contains only the constant 0.5102040767669678. | PASS | — | PASS | PASS | — | — |
| Expected value for cancelling 1st linearRamp: linearRampToValue(0, 0.5) at time 0.25 is 0.5102040767669678 within an error of 0. | PASS | — | PASS | PASS | — | — |
| 2nd linearRamp(2, 0.5) equals [0.5102040767669678,0.5103282332420349,0.510452389717102,0.5105765461921692,0.5107007026672363,0.5108248591423035,0.5109490156173706,0.5110731720924377,0.5111973285675049,0.511321485042572,0.5114456415176392,0.5115697979927063,0.5116939544677734,0.5118181109428406,0.5119422674179077,0.5120664238929749...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | PASS | — | PASS | — | — | — |
| Cancelling 2nd linearRamp(2, 0.5) at time 0.375 contains only the constant 1.2551020383834839. | PASS | — | PASS | PASS | — | — |
| Expected value for cancelling 2nd linearRamp(2, 0.5) at time 0.375 is 1.2551020383834839 within an error of 0. | PASS | — | PASS | PASS | — | — |
| 3rd linearRamp(0, 0.5) equals [1.2551020383834839,1.2548928260803223,1.2546836137771606,1.2544745206832886,1.254265308380127,1.2540560960769653,1.2538468837738037,1.2536377906799316,1.25342857837677,1.2532193660736084,1.2530101537704468,1.2528010606765747,1.252591848373413,1.2523826360702515,1.2521734237670898,1.2519643306732178...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | PASS | — | PASS | PASS | — | — |
| < [linear, cancel, linear, cancel, linear] All assertions passed. (total 7 assertions) | PASS | — | PASS | PASS | — | — |
| # AUDIT TASK RUNNER FINISHED: 17 tasks ran successfully. | PASS | — | PASS | PASS | — | — |
| X cancelAndHoldAtTime(-1) threw "TypeError" instead of EcmaScript error RangeError. | — | FAIL | — | — | — | — |
| cancelAndHoldAtTime(NaN) threw TypeError: "src.offset.cancelAndHoldAtTime is not a function". | — | PASS | — | — | — | — |
| cancelAndHoldAtTime(Infinity) threw TypeError: "src.offset.cancelAndHoldAtTime is not a function". | — | PASS | — | — | — | — |
| < [cancelTime] 1 out of 3 assertions were failed. | — | FAIL | — | — | — | — |
| # AUDIT TASK RUNNER FINISHED: 1 out of 17 tasks were failed. | — | FAIL | — | — | — | — |
| cancelAndHoldAtTime(-1) threw RangeError: "cancelTime must be a positive value". | — | — | PASS | — | — | — |
| cancelAndHoldAtTime(NaN) threw TypeError: "The provided value is non-finite". | — | — | PASS | — | — | — |
| cancelAndHoldAtTime(Infinity) threw TypeError: "The provided value is non-finite". | — | — | PASS | — | — | — |
| Cancelling setTargetAtTime(0, 0.01, 0.1) at time 0.25 contains only the constant 0.0907178595662117. | — | — | PASS | — | — | — |
| cancelAndHoldAtTime(-1) threw RangeError: "cancel time -1 should not be negative". | — | — | — | — | PASS | — |
| cancelAndHoldAtTime(NaN) threw TypeError: "this argument is not a finite floating-point value". | — | — | — | — | PASS | — |
| cancelAndHoldAtTime(Infinity) threw TypeError: "this argument is not a finite floating-point value". | — | — | — | — | PASS | — |
| X linearRampToValueAtTime: linearRampToValue(0, 0.5) up to time 0.25 does not equal [0,0,0.002087682718411088,0.004175365436822176,0.00626304792240262,0.008350730873644352,0.010438413359224796,0.01252609584480524,0.014613778330385685,0.016701461747288704,0.018789144232869148,0.020876826718449593,0.022964509204030037,0.02505219168961048,0.027139874175190926,0.02922755666077137...] with an element-wise tolerance of {"absoluteThreshold":0.000059605,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [483] 1.0000000000000000e+0 9.9991494417190552e-1 8.5055828094482422e-5 8.5063063203763466e-5 5.9605000000000003e-5 [484] 1.0000000000000000e+0 9.9987244606018066e-1 1.2755393981933594e-4 1.2757021190246769e-4 5.9605000000000003e-5 [485] 1.0000000000000000e+0 9.9982994794845581e-1 1.7005205154418945e-4 1.7008097416277448e-4 5.9605000000000003e-5 [486] 1.0000000000000000e+0 9.9978739023208618e-1 2.1260976791381836e-4 2.1265498043985539e-4 5.9605000000000003e-5 [487] 1.0000000000000000e+0 9.9974489212036133e-1 2.5510787963867188e-4 2.5517297627559060e-4 5.9605000000000003e-5 ...and 11512 more errors. Max AbsError of 4.8973166942596436e-1 at index of 11999. [11999] 1.0000000000000000e+0 5.1026833057403564e-1 4.8973166942596436e-1 9.5975321234424205e-1 5.9605000000000003e-5 Max RelError of 9.5975321234424205e-1 at index of 11999. [11999] 1.0000000000000000e+0 5.1026833057403564e-1 4.8973166942596436e-1 9.5975321234424205e-1 5.9605000000000003e-5 | — | — | — | — | FAIL | — |
| Cancelling linearRampToValueAtTime: linearRampToValue(0, 0.5) at time 0.25 contains only the constant 1. | — | — | — | — | PASS | — |
| X Expected value for cancelling linearRampToValueAtTime: linearRampToValue(0, 0.5) at time 0.25 is not close to 0.5102040767669678 within a relative error of 0.000083998 (RelErr=0.9600000186920168). Got 1. | — | — | — | — | FAIL | — |
| < [linear] 2 out of 3 assertions were failed. | — | — | — | — | FAIL | — |
| X exponentialRampToValue(0.001, 0.5) up to time 0.25 does not equal [0,0,0.002087682718411088,0.004175365436822176,0.00626304792240262,0.008350730873644352,0.010438413359224796,0.01252609584480524,0.014613778330385685,0.016701461747288704,0.018789144232869148,0.020876826718449593,0.022964509204030037,0.02505219168961048,0.027139874175190926,0.02922755666077137...] with an element-wise tolerance of {"absoluteThreshold":5.9605e-8,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [482] 1.0000000000000000e+0 9.9970632791519165e-1 2.9367208480834961e-4 2.9375835343643314e-4 5.9604999999999997e-8 [483] 1.0000000000000000e+0 9.9941277503967285e-1 5.8722496032714844e-4 5.8756999609479467e-4 5.9604999999999997e-8 [484] 1.0000000000000000e+0 9.9911928176879883e-1 8.8071823120117188e-4 8.8149457954808490e-4 5.9604999999999997e-8 [485] 1.0000000000000000e+0 9.9882584810256958e-1 1.1741518974304199e-3 1.1755321507356967e-3 5.9604999999999997e-8 [486] 1.0000000000000000e+0 9.9853253364562988e-1 1.4674663543701172e-3 1.4696229766419486e-3 5.9604999999999997e-8 ...and 11513 more errors. Max AbsError of 9.6605272591114044e-1 at index of 11999. [11999] 1.0000000000000000e+0 3.3947274088859558e-2 9.6605272591114044e-1 2.8457446196782232e+1 5.9604999999999997e-8 Max RelError of 2.8457446196782232e+1 at index of 11999. [11999] 1.0000000000000000e+0 3.3947274088859558e-2 9.6605272591114044e-1 2.8457446196782232e+1 5.9604999999999997e-8 | — | — | — | — | FAIL | — |
| Cancelling exponentialRampToValue(0.001, 0.5) at time 0.25 contains only the constant 1. | — | — | — | — | PASS | — |
| X Expected value for cancelling exponentialRampToValue(0.001, 0.5) at time 0.25 is not close to 0.033932216465473175 within a relative error of 0.0000018664 (RelErr=28.47051811417988). Got 1. | — | — | — | — | FAIL | — |
| < [exponential] 2 out of 3 assertions were failed. | — | — | — | — | FAIL | — |
| setTargetAtTime(0, 0.01, 0.05) up to time 0.25 equals [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | — | — | PASS | — |
| Cancelling setTargetAtTime(0, 0.01, 0.05) at time 0.25 contains only the constant 0. | — | — | — | — | PASS | — |
| X Expected value for cancelling setTargetAtTime(0, 0.01, 0.05) at time 0.25 is not close to 0.008229747414588928 within a relative error of 4.5267e-7 (RelErr=1). Got 0. | — | — | — | — | FAIL | — |
| < [setTarget] 1 out of 3 assertions were failed. | — | — | — | — | FAIL | — |
| setValueCurveAtTime([1,0], 0.01, 0.49) up to time 0.25 equals [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | — | — | PASS | — |
| X Cancelling setValueCurveAtTime([1,0], 0.01, 0.49) at time 0.25: Expected 0.5102040767669678 for all values but found 11999 unexpected values: Index Actual [1] 0.5101615786552429 [2] 0.5101190805435181 [3] 0.5100765228271484 [4] 0.5100340247154236 ...and 11995 more errors. | — | — | — | — | FAIL | — |
| < [setValueCurve] 1 out of 3 assertions were failed. | — | — | — | — | FAIL | — |
| setValueCurveAtTime([1,0], 0.01, 0.11499999999999999) up to time 0.25 equals [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | — | — | PASS | — |
| X Cancelling setTargetAtTime(0, 0.01, 0.1) at time 0.25: Expected 0.09071795642375946 for all values but found 11999 unexpected values: Index Actual [1] 0.09069906175136566 [2] 0.09068016707897186 [3] 0.09066127240657806 [4] 0.09064239263534546 ...and 11995 more errors. | — | — | — | — | FAIL | — |
| < [initial setTarget] 1 out of 3 assertions were failed. | — | — | — | — | FAIL | — |
| X Post cancellation linearRampToValueAtTime: linearRampToValue(0, 0.5) up to time 0.25 does not equal [0,0,0.002087682718411088,0.004175365436822176,0.00626304792240262,0.008350730873644352,0.010438413359224796,0.01252609584480524,0.014613778330385685,0.016701461747288704,0.018789144232869148,0.020876826718449593,0.022964509204030037,0.02505219168961048,0.027139874175190926,0.02922755666077137...] with an element-wise tolerance of {"absoluteThreshold":5.9605e-8,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [482] 1.0000571012496948e+0 9.9995750188827515e-1 9.9599361419677734e-5 9.9603594384360078e-5 5.9604999999999997e-8 [483] 1.0001142024993896e+0 9.9991494417190552e-1 1.9925832748413086e-4 1.9927527700783551e-4 5.9604999999999997e-8 [484] 1.0001711845397949e+0 9.9987244606018066e-1 2.9873847961425781e-4 2.9877658974540561e-4 5.9604999999999997e-8 [485] 1.0002282857894897e+0 9.9982994794845581e-1 3.9833784103393555e-4 3.9840559072198452e-4 5.9604999999999997e-8 [486] 1.0002853870391846e+0 9.9978739023208618e-1 4.9799680709838867e-4 4.9810270859966131e-4 5.9604999999999997e-8 ...and 11513 more errors. Max AbsError of 1.1471892595291138e+0 at index of 11999. [11999] 1.6574575901031494e+0 5.1026833057403564e-1 1.1471892595291138e+0 2.2482078365289930e+0 5.9604999999999997e-8 Max RelError of 2.2482078365289930e+0 at index of 11999. [11999] 1.6574575901031494e+0 5.1026833057403564e-1 1.1471892595291138e+0 2.2482078365289930e+0 5.9604999999999997e-8 | — | — | — | — | FAIL | — |
| Cancelling Post cancellation linearRampToValueAtTime: linearRampToValue(0, 0.5) at time 0.25 contains only the constant 1.6575146913528442. | — | — | — | — | PASS | — |
| X Expected value for cancelling Post cancellation linearRampToValueAtTime: linearRampToValue(0, 0.5) at time 0.25 is not close to 0.5102040767669678 within a relative error of 0.000083998 (RelErr=2.248728826033867). Got 1.6575146913528442. | — | — | — | — | FAIL | — |
| X Post linearRamp(2, 0.375) does not equal [0.5102040767669678,0.5102040767669678,0.510452389717102,0.5107007622718811,0.5109490752220154,0.5111974477767944,0.5114457607269287,0.5116941332817078,0.511942446231842,0.5121908187866211,0.5124391317367554,0.5126875042915344,0.5129358172416687,0.5131841897964478,0.513432502746582,0.5136808753013611...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [0] 1.6575146913528442e+0 5.1020407676696777e-1 1.1473106145858765e+0 2.2487288260338669e+0 0.0000000000000000e+0 [1] 1.6575717926025391e+0 5.1020407676696777e-1 1.1473677158355713e+0 2.2488407444843364e+0 0.0000000000000000e+0 [2] 1.6576287746429443e+0 5.1045238971710205e-1 1.1471763849258423e+0 2.2473719548293607e+0 0.0000000000000000e+0 [3] 1.6576859951019287e+0 5.1070076227188110e-1 1.1469852328300476e+0 2.2459046814961057e+0 0.0000000000000000e+0 [4] 1.6577429771423340e+0 5.1094907522201538e-1 1.1467939019203186e+0 2.2444387465072104e+0 0.0000000000000000e+0 ...and 5995 more errors. Max AbsError of 1.1473677158355713e+0 at index of 1. Max RelError of 2.2488407444843364e+0 at index of 1. | — | — | — | — | FAIL | — |
| < [post cancel: Linear] 3 out of 4 assertions were failed. | — | — | — | — | FAIL | — |
| X Post cancel exponentialRampToValueAtTime: linearRampToValue(0, 0.5) up to time 0.25 does not equal [0,0,0.002087682718411088,0.004175365436822176,0.00626304792240262,0.008350730873644352,0.010438413359224796,0.01252609584480524,0.014613778330385685,0.016701461747288704,0.018789144232869148,0.020876826718449593,0.022964509204030037,0.02505219168961048,0.027139874175190926,0.02922755666077137...] with an element-wise tolerance of {"absoluteThreshold":5.9605e-8,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [482] 1.0000395774841309e+0 9.9995750188827515e-1 8.2075595855712891e-5 8.2079084061797628e-5 5.9604999999999997e-8 [483] 1.0000791549682617e+0 9.9991494417190552e-1 1.6421079635620117e-4 1.6422476462955036e-4 5.9604999999999997e-8 [484] 1.0001187324523926e+0 9.9987244606018066e-1 2.4628639221191406e-4 2.4631781101915723e-4 5.9604999999999997e-8 [485] 1.0001583099365234e+0 9.9982994794845581e-1 3.2836198806762695e-4 3.2841783619443554e-4 5.9604999999999997e-8 [486] 1.0001978874206543e+0 9.9978739023208618e-1 4.1049718856811523e-4 4.1058448283972081e-4 5.9604999999999997e-8 ...and 11513 more errors. Max AbsError of 1.0670322179794312e+0 at index of 11999. [11999] 1.5773005485534668e+0 5.1026833057403564e-1 1.0670322179794312e+0 2.0911198168599916e+0 5.9604999999999997e-8 Max RelError of 2.0911198168599916e+0 at index of 11999. [11999] 1.5773005485534668e+0 5.1026833057403564e-1 1.0670322179794312e+0 2.0911198168599916e+0 5.9604999999999997e-8 | — | — | — | — | FAIL | — |
| Cancelling Post cancel exponentialRampToValueAtTime: linearRampToValue(0, 0.5) at time 0.25 contains only the constant 1.5773630142211914. | — | — | — | — | PASS | — |
| X Expected value for cancelling Post cancel exponentialRampToValueAtTime: linearRampToValue(0, 0.5) at time 0.25 is not close to 0.5102040767669678 within a relative error of 0.000083998 (RelErr=2.0916315373576313). Got 1.5773630142211914. | — | — | — | — | FAIL | — |
| X Post exponentialRamp(2, 0.375) does not equal [0.5102040767669678,0.5102040767669678,0.510320246219635,0.510436475276947,0.5105527639389038,0.5106689929962158,0.5107853412628174,0.5109016299247742,0.5110179781913757,0.5111343860626221,0.5112507939338684,0.5113672018051147,0.5114836692810059,0.511600136756897,0.5117167234420776,0.5118332505226135...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [0] 1.5773630142211914e+0 5.1020407676696777e-1 1.0671589374542236e+0 2.0916315373576313e+0 0.0000000000000000e+0 [1] 1.5774253606796265e+0 5.1020407676696777e-1 1.0672212839126587e+0 2.0917537364173291e+0 0.0000000000000000e+0 [2] 1.5774878263473511e+0 5.1032024621963501e-1 1.0671675801277161e+0 2.0911723335162788e+0 0.0000000000000000e+0 [3] 1.5775501728057861e+0 5.1043647527694702e-1 1.0671136975288391e+0 2.0905906008183610e+0 0.0000000000000000e+0 [4] 1.5776126384735107e+0 5.1055276393890381e-1 1.0670598745346069e+0 2.0900090057338296e+0 0.0000000000000000e+0 ...and 5995 more errors. Max AbsError of 1.0672212839126587e+0 at index of 1. Max RelError of 2.0917537364173291e+0 at index of 1. | — | — | — | — | FAIL | — |
| < [post cancel: Exponential] 3 out of 4 assertions were failed. | — | — | — | — | FAIL | — |
| X Post cancel setValueCurveAtTime: linearRampToValue(0, 0.5) up to time 0.25 does not equal [0,0,0.002087682718411088,0.004175365436822176,0.00626304792240262,0.008350730873644352,0.010438413359224796,0.01252609584480524,0.014613778330385685,0.016701461747288704,0.018789144232869148,0.020876826718449593,0.022964509204030037,0.02505219168961048,0.027139874175190926,0.02922755666077137...] with an element-wise tolerance of {"absoluteThreshold":5.9605e-8,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [482] 1.0000000000000000e+0 9.9995750188827515e-1 4.2498111724853516e-5 4.2499917891112348e-5 5.9604999999999997e-8 [483] 1.0000000000000000e+0 9.9991494417190552e-1 8.5055828094482422e-5 8.5063063203763466e-5 5.9604999999999997e-8 [484] 1.0000000000000000e+0 9.9987244606018066e-1 1.2755393981933594e-4 1.2757021190246769e-4 5.9604999999999997e-8 [485] 1.0000000000000000e+0 9.9982994794845581e-1 1.7005205154418945e-4 1.7008097416277448e-4 5.9604999999999997e-8 [486] 1.0000000000000000e+0 9.9978739023208618e-1 2.1260976791381836e-4 2.1265498043985539e-4 5.9604999999999997e-8 ...and 11513 more errors. Max AbsError of 4.8973166942596436e-1 at index of 11999. [11999] 1.0000000000000000e+0 5.1026833057403564e-1 4.8973166942596436e-1 9.5975321234424205e-1 5.9604999999999997e-8 Max RelError of 9.5975321234424205e-1 at index of 11999. [11999] 1.0000000000000000e+0 5.1026833057403564e-1 4.8973166942596436e-1 9.5975321234424205e-1 5.9604999999999997e-8 | — | — | — | — | FAIL | — |
| Cancelling Post cancel setValueCurveAtTime: linearRampToValue(0, 0.5) at time 0.25 contains only the constant 1. | — | — | — | — | PASS | — |
| X Expected value for cancelling Post cancel setValueCurveAtTime: linearRampToValue(0, 0.5) at time 0.25 is not close to 0.5102040767669678 within a relative error of 0.000083998 (RelErr=0.9600000186920168). Got 1. | — | — | — | — | FAIL | — |
| X Post setValueCurve([0.125,2], 0.375, 0.125) does not equal [0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678,0.5102040767669678...] with an element-wise tolerance of {"absoluteThreshold":0.000083998,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [0] 1.0000000000000000e+0 5.1020407676696777e-1 4.8979592323303223e-1 9.6000001869201679e-1 8.3998000000000005e-5 [1] 1.0000000000000000e+0 5.1020407676696777e-1 4.8979592323303223e-1 9.6000001869201679e-1 8.3998000000000005e-5 [2] 1.0000000000000000e+0 5.1020407676696777e-1 4.8979592323303223e-1 9.6000001869201679e-1 8.3998000000000005e-5 [3] 1.0000000000000000e+0 5.1020407676696777e-1 4.8979592323303223e-1 9.6000001869201679e-1 8.3998000000000005e-5 [4] 1.0000000000000000e+0 5.1020407676696777e-1 4.8979592323303223e-1 9.6000001869201679e-1 8.3998000000000005e-5 ...and 5995 more errors. Max AbsError of 4.8979592323303223e-1 at index of 0. Max RelError of 9.6000001869201679e-1 at index of 0. | — | — | — | — | FAIL | — |
| < [post cancel: ValueCurve] 3 out of 4 assertions were failed. | — | — | — | — | FAIL | — |
| X Post cancel setTargetAtTime: linearRampToValue(0, 0.5) up to time 0.25 does not equal [0,0,0.002087682718411088,0.004175365436822176,0.00626304792240262,0.008350730873644352,0.010438413359224796,0.01252609584480524,0.014613778330385685,0.016701461747288704,0.018789144232869148,0.020876826718449593,0.022964509204030037,0.02505219168961048,0.027139874175190926,0.02922755666077137...] with an element-wise tolerance of {"absoluteThreshold":5.9605e-8,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [482] 1.0000000000000000e+0 9.9995750188827515e-1 4.2498111724853516e-5 4.2499917891112348e-5 5.9604999999999997e-8 [483] 1.0000000000000000e+0 9.9991494417190552e-1 8.5055828094482422e-5 8.5063063203763466e-5 5.9604999999999997e-8 [484] 1.0000000000000000e+0 9.9987244606018066e-1 1.2755393981933594e-4 1.2757021190246769e-4 5.9604999999999997e-8 [485] 1.0000000000000000e+0 9.9982994794845581e-1 1.7005205154418945e-4 1.7008097416277448e-4 5.9604999999999997e-8 [486] 1.0000000000000000e+0 9.9978739023208618e-1 2.1260976791381836e-4 2.1265498043985539e-4 5.9604999999999997e-8 ...and 11513 more errors. Max AbsError of 4.8973166942596436e-1 at index of 11999. [11999] 1.0000000000000000e+0 5.1026833057403564e-1 4.8973166942596436e-1 9.5975321234424205e-1 5.9604999999999997e-8 Max RelError of 9.5975321234424205e-1 at index of 11999. [11999] 1.0000000000000000e+0 5.1026833057403564e-1 4.8973166942596436e-1 9.5975321234424205e-1 5.9604999999999997e-8 | — | — | — | — | FAIL | — |
| Cancelling Post cancel setTargetAtTime: linearRampToValue(0, 0.5) at time 0.25 contains only the constant 1. | — | — | — | — | PASS | — |
| X Expected value for cancelling Post cancel setTargetAtTime: linearRampToValue(0, 0.5) at time 0.25 is not close to 0.5102040767669678 within a relative error of 0.000083998 (RelErr=0.9600000186920168). Got 1. | — | — | — | — | FAIL | — |
| X Post setTargetAtTime(0.125, 0.375, 0.1) does not equal [0.5102040767669678,0.5101238489151001,0.5100436210632324,0.5099633932113647,0.5098832249641418,0.509803056716919,0.509722888469696,0.5096427202224731,0.509562611579895,0.5094825029373169,0.5094023942947388,0.5093222856521606,0.5092422962188721,0.509162187576294,0.5090821981430054,0.5090022087097168...] with an element-wise tolerance of {"absoluteThreshold":0.000084037,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [0] 1.0000000000000000e+0 5.1020407676696777e-1 4.8979592323303223e-1 9.6000001869201679e-1 8.4036999999999995e-5 [1] 9.9981772899627686e-1 5.1012384891510010e-1 4.8969388008117676e-1 9.5995096312910577e-1 8.4036999999999995e-5 [2] 9.9963551759719849e-1 5.1004362106323242e-1 4.8959189653396606e-1 9.5990200899555833e-1 8.4036999999999995e-5 [3] 9.9945330619812012e-1 5.0996339321136475e-1 4.8948991298675537e-1 9.5985303945900347e-1 8.4036999999999995e-5 [4] 9.9927115440368652e-1 5.0988322496414185e-1 4.8938792943954468e-1 9.5980394231240196e-1 8.4036999999999995e-5 ...and 5995 more errors. Max AbsError of 4.8979592323303223e-1 at index of 0. Max RelError of 9.6000001869201679e-1 at index of 0. | — | — | — | — | FAIL | — |
| < [post cancel: setTarget] 3 out of 4 assertions were failed. | — | — | — | — | FAIL | — |
| X Post cancel setValueAtTime: linearRampToValue(0, 0.5) up to time 0.25 does not equal [0,0,0.002087682718411088,0.004175365436822176,0.00626304792240262,0.008350730873644352,0.010438413359224796,0.01252609584480524,0.014613778330385685,0.016701461747288704,0.018789144232869148,0.020876826718449593,0.022964509204030037,0.02505219168961048,0.027139874175190926,0.02922755666077137...] with an element-wise tolerance of {"absoluteThreshold":5.9605e-8,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [482] 1.0000000000000000e+0 9.9995750188827515e-1 4.2498111724853516e-5 4.2499917891112348e-5 5.9604999999999997e-8 [483] 1.0000000000000000e+0 9.9991494417190552e-1 8.5055828094482422e-5 8.5063063203763466e-5 5.9604999999999997e-8 [484] 1.0000000000000000e+0 9.9987244606018066e-1 1.2755393981933594e-4 1.2757021190246769e-4 5.9604999999999997e-8 [485] 1.0000000000000000e+0 9.9982994794845581e-1 1.7005205154418945e-4 1.7008097416277448e-4 5.9604999999999997e-8 [486] 1.0000000000000000e+0 9.9978739023208618e-1 2.1260976791381836e-4 2.1265498043985539e-4 5.9604999999999997e-8 ...and 11513 more errors. Max AbsError of 4.8973166942596436e-1 at index of 11999. [11999] 1.0000000000000000e+0 5.1026833057403564e-1 4.8973166942596436e-1 9.5975321234424205e-1 5.9604999999999997e-8 Max RelError of 9.5975321234424205e-1 at index of 11999. [11999] 1.0000000000000000e+0 5.1026833057403564e-1 4.8973166942596436e-1 9.5975321234424205e-1 5.9604999999999997e-8 | — | — | — | — | FAIL | — |
| Cancelling Post cancel setValueAtTime: linearRampToValue(0, 0.5) at time 0.25 contains only the constant 1. | — | — | — | — | PASS | — |
| X Expected value for cancelling Post cancel setValueAtTime: linearRampToValue(0, 0.5) at time 0.25 is not close to 0.5102040767669678 within a relative error of 0.000083998 (RelErr=0.9600000186920168). Got 1. | — | — | — | — | FAIL | — |
| < [post cancel: setValue] 2 out of 4 assertions were failed. | — | — | — | — | FAIL | — |
| 1st linearRamp: linearRampToValue(0, 0.5) up to time 0.25 equals [0,0,0.002087682718411088,0.004175365436822176,0.00626304792240262,0.008350730873644352,0.010438413359224796,0.01252609584480524,0.014613778330385685,0.016701461747288704,0.018789144232869148,0.020876826718449593,0.022964509204030037,0.02505219168961048,0.027139874175190926,0.02922755666077137...] with an element-wise tolerance of {"absoluteThreshold":5.9605e-8,"relativeThreshold":0}. | — | — | — | — | PASS | — |
| Cancelling 1st linearRamp: linearRampToValue(0, 0.5) at time 0.25 contains only the constant 0.510225772857666. | — | — | — | — | PASS | — |
| X Expected value for cancelling 1st linearRamp: linearRampToValue(0, 0.5) at time 0.25 is not close to 0.5102040767669678 within a relative error of 0 (RelErr=0.00004252433817409838). Got 0.510225772857666. | — | — | — | — | FAIL | — |
| X 2nd linearRamp(2, 0.5) does not equal [0.5102040767669678,0.5102040767669678,0.5103282332420349,0.510452389717102,0.5105765461921692,0.5107007026672363,0.5108248591423035,0.5109490156173706,0.5110731720924377,0.5111973285675049,0.5113215446472168,0.5114457011222839,0.5115698575973511,0.5116940140724182,0.5118181705474854,0.5119423270225525...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [0] 5.1022577285766602e-1 5.1020407676696777e-1 2.1696090698242188e-5 4.2524338174098379e-5 0.0000000000000000e+0 [1] 5.1018321514129639e-1 5.1020407676696777e-1 2.0861625671386719e-5 4.0888786705863823e-5 0.0000000000000000e+0 [2] 5.1014077663421631e-1 5.1032823324203491e-1 1.8745660781860352e-4 3.6732556736616587e-4 0.0000000000000000e+0 [3] 5.1009821891784668e-1 5.1045238971710205e-1 3.5417079925537109e-4 6.9383708723874562e-4 0.0000000000000000e+0 [4] 5.1005566120147705e-1 5.1057654619216919e-1 5.2088499069213867e-4 1.0201898120406213e-3 0.0000000000000000e+0 ...and 5995 more errors. Max AbsError of 9.9976032972335815e-1 at index of 5999. [5999] 2.5515538454055786e-1 1.2549157142639160e+0 9.9976032972335815e-1 7.9667528134331955e-1 0.0000000000000000e+0 Max RelError of 7.9667528134331955e-1 at index of 5999. [5999] 2.5515538454055786e-1 1.2549157142639160e+0 9.9976032972335815e-1 7.9667528134331955e-1 0.0000000000000000e+0 | — | — | — | — | FAIL | — |
| Cancelling 2nd linearRamp(2, 0.5) at time 0.375 contains only the constant 0.255112886428833. | — | — | — | — | PASS | — |
| X Expected value for cancelling 2nd linearRamp(2, 0.5) at time 0.375 is not close to 1.2551020383834839 within a relative error of 0 (RelErr=0.7967393258659613). Got 0.255112886428833. | — | — | — | — | FAIL | — |
| X 3rd linearRamp(0, 0.5) does not equal [1.2551020383834839,1.2551020383834839,1.2548928260803223,1.2546836137771606,1.254474401473999,1.2542651891708374,1.2540559768676758,1.2538467645645142,1.2536375522613525,1.253428339958191,1.2532191276550293,1.2530097961425781,1.2528005838394165,1.2525913715362549,1.2523821592330933,1.2521729469299316...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [0] 2.5511288642883301e-1 1.2551020383834839e+0 9.9998915195465088e-1 7.9673932586596130e-1 0.0000000000000000e+0 [1] 2.5507038831710815e-1 1.2551020383834839e+0 1.0000316500663757e+0 7.9677318615016546e-1 0.0000000000000000e+0 [2] 2.5502783060073853e-1 1.2548928260803223e+0 9.9986499547958374e-1 7.9677321815814184e-1 0.0000000000000000e+0 [3] 2.5498533248901367e-1 1.2546836137771606e+0 9.9969828128814697e-1 7.9677320267107543e-1 0.0000000000000000e+0 [4] 2.5494283437728882e-1 1.2544744014739990e+0 9.9953156709671021e-1 7.9677318717884338e-1 0.0000000000000000e+0 ...and 5995 more errors. Max AbsError of 1.0000316500663757e+0 at index of 1. Max RelError of 7.9686609686609688e-1 at index of 5999. [5999] 4.2498111724853516e-5 2.0921230316162109e-4 1.6671419143676758e-4 7.9686609686609688e-1 0.0000000000000000e+0 | — | — | — | — | FAIL | — |
| < [linear, cancel, linear, cancel, linear] 4 out of 7 assertions were failed. | — | — | — | — | FAIL | — |
| # AUDIT TASK RUNNER FINISHED: 11 out of 17 tasks were failed. | — | — | — | — | FAIL | — |
| cancelAndHoldAtTime(-1) threw RangeError: "cancelTime must not be negative". | — | — | — | PASS | — | — |
| cancelAndHoldAtTime(NaN) threw TypeError: "Expected cancelTime to be a finite floating-point number". | — | — | — | PASS | — | — |
| cancelAndHoldAtTime(Infinity) threw TypeError: "Expected cancelTime to be a finite floating-point number". | — | — | — | PASS | — | — |
| linearRampToValueAtTime: linearRampToValue(0, 0.5) up to time 0.25 equals [0,0.0020833334419876337,0.004166666883975267,0.0062500000931322575,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000037252903,0.02708333358168602,0.02916666679084301,0.03125...] with an element-wise tolerance of {"absoluteThreshold":0.000059605,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| exponentialRampToValue(0.001, 0.5) up to time 0.25 equals [0,0.0020833334419876337,0.004166666883975267,0.0062500000931322575,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000037252903,0.02708333358168602,0.02916666679084301,0.03125...] with an element-wise tolerance of {"absoluteThreshold":5.9605e-8,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| setTargetAtTime(0, 0.01, 0.05) up to time 0.25 equals [0,0.0020833334419876337,0.004166666883975267,0.0062500000931322575,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000037252903,0.02708333358168602,0.02916666679084301,0.03125...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| Cancelling setTargetAtTime(0, 0.01, 0.05) at time 0.25 contains only the constant 0.008229747414588928. | — | — | — | PASS | — | — |
| setValueCurveAtTime([1,0], 0.01, 0.49) up to time 0.25 equals [0,0.0020833334419876337,0.004166666883975267,0.0062500000931322575,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000037252903,0.02708333358168602,0.02916666679084301,0.03125...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| setValueCurveAtTime([1,0], 0.01, 0.11499999999999999) up to time 0.25 equals [0,0.0020833334419876337,0.004166666883975267,0.0062500000931322575,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000037252903,0.02708333358168602,0.02916666679084301,0.03125...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| Cancelling setTargetAtTime(0, 0.01, 0.1) at time 0.25 contains only the constant 0.09071795642375946. | — | — | — | PASS | — | — |
| Post cancellation linearRampToValueAtTime: linearRampToValue(0, 0.5) up to time 0.25 equals [0,0.0020833334419876337,0.004166666883975267,0.0062500000931322575,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000037252903,0.02708333358168602,0.02916666679084301,0.03125...] with an element-wise tolerance of {"absoluteThreshold":5.9605e-8,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| Post linearRamp(2, 0.375) equals [0.5102040767669678,0.510452389717102,0.5107007026672363,0.5109489560127258,0.5111972689628601,0.5114455819129944,0.5116938948631287,0.5119421482086182,0.5121904611587524,0.5124387741088867,0.512687087059021,0.5129353404045105,0.5131836533546448,0.513431966304779,0.5136802792549133,0.5139285922050476...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| Post cancel exponentialRampToValueAtTime: linearRampToValue(0, 0.5) up to time 0.25 equals [0,0.0020833334419876337,0.004166666883975267,0.0062500000931322575,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000037252903,0.02708333358168602,0.02916666679084301,0.03125...] with an element-wise tolerance of {"absoluteThreshold":5.9605e-8,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| Post exponentialRamp(2, 0.375) equals [0.5102040767669678,0.510320246219635,0.510436475276947,0.510552704334259,0.510668933391571,0.5107852220535278,0.5109015107154846,0.5110178589820862,0.5111342072486877,0.5112506151199341,0.5113670229911804,0.5114834904670715,0.5115999579429626,0.5117164254188538,0.5118330121040344,0.5119495391845703...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| Post cancel setValueCurveAtTime: linearRampToValue(0, 0.5) up to time 0.25 equals [0,0.0020833334419876337,0.004166666883975267,0.0062500000931322575,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000037252903,0.02708333358168602,0.02916666679084301,0.03125...] with an element-wise tolerance of {"absoluteThreshold":5.9605e-8,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| Post cancel setTargetAtTime: linearRampToValue(0, 0.5) up to time 0.25 equals [0,0.0020833334419876337,0.004166666883975267,0.0062500000931322575,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000037252903,0.02708333358168602,0.02916666679084301,0.03125...] with an element-wise tolerance of {"absoluteThreshold":5.9605e-8,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| Post setTargetAtTime(0.125, 0.375, 0.1) equals [0.5102040767669678,0.5101238489151001,0.5100436210632324,0.5099633932113647,0.5098832249641418,0.509803056716919,0.509722888469696,0.5096427202224731,0.509562611579895,0.5094825029373169,0.5094023942947388,0.5093222856521606,0.5092422962188721,0.509162187576294,0.5090821981430054,0.5090022087097168...] with an element-wise tolerance of {"absoluteThreshold":0.000084037,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| Post cancel setValueAtTime: linearRampToValue(0, 0.5) up to time 0.25 equals [0,0.0020833334419876337,0.004166666883975267,0.0062500000931322575,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000037252903,0.02708333358168602,0.02916666679084301,0.03125...] with an element-wise tolerance of {"absoluteThreshold":5.9605e-8,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| 1st linearRamp: linearRampToValue(0, 0.5) up to time 0.25 equals [0,0.0020833334419876337,0.004166666883975267,0.0062500000931322575,0.008333333767950535,0.010416666977107525,0.012500000186264515,0.014583333395421505,0.01666666753590107,0.01875000074505806,0.02083333395421505,0.02291666716337204,0.02500000037252903,0.02708333358168602,0.02916666679084301,0.03125...] with an element-wise tolerance of {"absoluteThreshold":5.9605e-8,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| 2nd linearRamp(2, 0.5) equals [0.5102040767669678,0.5103282332420349,0.510452389717102,0.5105765461921692,0.5107007026672363,0.5108247995376587,0.5109489560127258,0.511073112487793,0.5111972689628601,0.5113214254379272,0.5114455819129944,0.5115697383880615,0.5116938948631287,0.5118180513381958,0.5119421482086182,0.5120663046836853...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | — | PASS | — | — |