haikuwebkit/LayoutTests/webaudio/AudioListener/audiolistener-set-position-...

105 lines
7.3 KiB
Plaintext
Raw Permalink Normal View History

Import AudioContext / AudioListener / AudioNode / AudioParam layout tests from Blink https://bugs.webkit.org/show_bug.cgi?id=216706 Reviewed by Eric Carlson. Import AudioContext / AudioListener / AudioNode / AudioParam layout tests from Blink. * webaudio/AudioContext/audiocontext-close-basic-expected.txt: Added. * webaudio/AudioContext/audiocontext-close-basic.html: Added. * webaudio/AudioContext/audiocontext-listener-should-not-crash-expected.txt: Added. * webaudio/AudioContext/audiocontext-listener-should-not-crash.html: Added. * webaudio/AudioListener/audiolistener-automation-position-expected.txt: Added. * webaudio/AudioListener/audiolistener-automation-position.html: Added. * webaudio/AudioListener/audiolistener-set-position-expected.txt: Added. * webaudio/AudioListener/audiolistener-set-position.html: Added. * webaudio/AudioNode/tail-connections-expected.txt: Added. * webaudio/AudioNode/tail-connections.html: Added. * webaudio/AudioNode/tail-processing-expected.txt: Added. * webaudio/AudioNode/tail-processing.html: Added. * webaudio/AudioParam/audioparam-automation-clamping-expected.txt: Added. * webaudio/AudioParam/audioparam-automation-clamping.html: Added. * webaudio/AudioParam/audioparam-cancel-and-hold-expected.txt: Renamed from LayoutTests/webaudio/audioparam-cancel-and-hold-expected.txt. * webaudio/AudioParam/audioparam-cancel-and-hold.html: Renamed from LayoutTests/webaudio/audioparam-cancel-and-hold.html. * webaudio/AudioParam/audioparam-clamp-time-to-current-time-expected.txt: Added. * webaudio/AudioParam/audioparam-clamp-time-to-current-time.html: Added. * webaudio/AudioParam/audioparam-initial-event-expected.txt: Added. * webaudio/AudioParam/audioparam-initial-event.html: Added. * webaudio/AudioParam/audioparam-k-rate-expected.txt: Added. * webaudio/AudioParam/audioparam-k-rate.html: Added. * webaudio/AudioParam/audioparam-linearRamp-value-attribute-expected.txt: Added. * webaudio/AudioParam/audioparam-linearRamp-value-attribute.html: Added. * webaudio/AudioParam/audioparam-negative-exponentialRamp-expected.txt: Added. * webaudio/AudioParam/audioparam-negative-exponentialRamp.html: Added. * webaudio/AudioParam/audioparam-nominal-range-expected.txt: Renamed from LayoutTests/webaudio/audioparam-nominal-range-expected.txt. * webaudio/AudioParam/audioparam-nominal-range.html: Renamed from LayoutTests/webaudio/audioparam-nominal-range.html. * webaudio/AudioParam/audioparam-processing-expected.txt: Added. * webaudio/AudioParam/audioparam-processing.html: Added. * webaudio/AudioParam/audioparam-sampling-expected.txt: Added. * webaudio/AudioParam/audioparam-sampling.html: Added. * webaudio/AudioParam/audioparam-setTarget-timeConstant-0-expected.txt: Added. * webaudio/AudioParam/audioparam-setTarget-timeConstant-0.html: Added. * webaudio/AudioParam/audioparam-setTargetAtTime-continuous-expected.txt: Added. * webaudio/AudioParam/audioparam-setTargetAtTime-continuous.html: Added. * webaudio/AudioParam/audioparam-setTargetAtTime-limit-expected.txt: Added. * webaudio/AudioParam/audioparam-setTargetAtTime-limit.html: Added. * webaudio/AudioParam/audioparam-setTargetAtTime-sampling-expected.txt: Added. * webaudio/AudioParam/audioparam-setTargetAtTime-sampling.html: Added. * webaudio/AudioParam/audioparam-setValueCurve-copy-expected.txt: Added. * webaudio/AudioParam/audioparam-setValueCurve-copy.html: Added. * webaudio/AudioParam/audioparam-setValueCurve-duration-expected.txt: Added. * webaudio/AudioParam/audioparam-setValueCurve-duration.html: Added. * webaudio/AudioParam/audioparam-setValueCurve-end-expected.txt: Added. * webaudio/AudioParam/audioparam-setValueCurve-end.html: Added. * webaudio/AudioParam/audioparam-setValueCurve-exceptions-expected.txt: Added. * webaudio/AudioParam/audioparam-setValueCurveAtTime-interpolation-expected.txt: Added. * webaudio/AudioParam/audioparam-setValueCurveAtTime-interpolation.html: Added. * webaudio/AudioParam/audioparam-update-value-attribute-expected.txt: Added. * webaudio/AudioParam/audioparam-update-value-attribute.html: Added. * webaudio/AudioParam/audioparam-value-setter-error-expected.txt: Added. * webaudio/AudioParam/audioparam-value-setter-error.html: Added. * webaudio/AudioParam/cancel-values-crash-913217-expected.txt: Added. * webaudio/AudioParam/cancel-values-crash-913217.html: Added. * webaudio/AudioParam/value-setter-warnings-expected.txt: Added. * webaudio/AudioParam/value-setter-warnings.html: Added. * webaudio/AudioParam/worklet-warnings-expected.txt: Added. * webaudio/AudioParam/worklet-warnings.html: Added. * webaudio/audioparam-exponentialRampToValueAtTime.html: * webaudio/audioparam-linearRampToValueAtTime.html: * webaudio/audioparam-setValueAtTime.html: * webaudio/resources/audioparam-testing-legacy.js: Copied from LayoutTests/webaudio/resources/audioparam-testing.js. (renderLength): (createConstantBuffer): (createConstantArray): (createLinearRampArray): (createExponentialRampArray): (discreteTimeConstantForSampleRate): (createExponentialApproachArray): (createSineWaveArray): (endValueDelta): (valueUpdate): (comparePartialSignals): (verifyDiscontinuities): (compareSignals): (checkResultFunction): (doAutomation): (createAudioGraphAndTest): * webaudio/resources/audioparam-testing.js: (renderLength): (createConstantArray): (getStartEndFrames): (createLinearRampArray): (createExponentialRampArray): (discreteTimeConstantForSampleRate): (createExponentialApproachArray): (createReferenceSineArray): (createSineWaveArray): (endValueDelta): (relativeErrorMetric): (differenceErrorMetric): (valueUpdate): (comparePartialSignals): (verifyDiscontinuities): (compareSignals): (checkResultFunction): (doAutomation): (createAudioGraphAndTest): * webaudio/resources/set-position-vs-curve-test.js: Added. (testPositionSetterVsCurve): Canonical link: https://commits.webkit.org/229512@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@267253 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-09-18 19:18:42 +00:00
PASS # AUDIT TASK RUNNER STARTED.
PASS Executing "Listener setPosition X error"
PASS Executing "Listener setPosition X no error"
PASS Executing "Listener setPosition Y error"
PASS Executing "Listener setPosition Y no error"
PASS Executing "Listener setPosition Z error"
PASS Executing "Listener setPosition Z no error"
PASS Executing "Listener setOrientation forward X error"
PASS Executing "Listener setOrientation forward X no error"
PASS Executing "Listener setOrientation forward Y error"
PASS Executing "Listener setOrientation forward Y no error"
PASS Executing "Listener setOrientation forward Z error"
PASS Executing "Listener setOrientation forward Z no error"
PASS Executing "Listener setOrientation up X error"
PASS Executing "Listener setOrientation up X no error"
PASS Executing "Listener setOrientation up Y error"
PASS Executing "Listener setOrientation up Y no error"
PASS Executing "Listener setOrientation up Z error"
PASS Executing "Listener setOrientation up Z no error"
PASS Audit report
PASS > [Listener setPosition X error]
PASS Listener setPosition X error: Node under test is an AudioLIstener is true.
PASS listener.positionX.setValueCurve(..., 0, 0.016) did not throw an exception.
PASS listener.setPosition(1,1,1) for positionX threw NotSupportedError: "Events are overlapping".
PASS < [Listener setPosition X error] All assertions passed. (total 3 assertions)
PASS > [Listener setPosition X no error]
PASS Listener setPosition X no error: Node under test is an AudioLIstener is true.
PASS listener.positionX.setValueCurve(..., 0, 0.0005) did not throw an exception.
PASS < [Listener setPosition X no error] All assertions passed. (total 2 assertions)
PASS > [Listener setPosition Y error]
PASS Listener setPosition Y error: Node under test is an AudioLIstener is true.
PASS listener.positionY.setValueCurve(..., 0, 0.016) did not throw an exception.
PASS listener.setPosition(1,1,1) for positionY threw NotSupportedError: "Events are overlapping".
PASS < [Listener setPosition Y error] All assertions passed. (total 3 assertions)
PASS > [Listener setPosition Y no error]
PASS Listener setPosition Y no error: Node under test is an AudioLIstener is true.
PASS listener.positionY.setValueCurve(..., 0, 0.0005) did not throw an exception.
PASS < [Listener setPosition Y no error] All assertions passed. (total 2 assertions)
PASS > [Listener setPosition Z error]
PASS Listener setPosition Z error: Node under test is an AudioLIstener is true.
PASS listener.positionZ.setValueCurve(..., 0, 0.016) did not throw an exception.
PASS listener.setPosition(1,1,1) for positionZ threw NotSupportedError: "Events are overlapping".
PASS < [Listener setPosition Z error] All assertions passed. (total 3 assertions)
PASS > [Listener setPosition Z no error]
PASS Listener setPosition Z no error: Node under test is an AudioLIstener is true.
PASS listener.positionZ.setValueCurve(..., 0, 0.0005) did not throw an exception.
PASS < [Listener setPosition Z no error] All assertions passed. (total 2 assertions)
PASS > [Listener setOrientation forward X error]
PASS Listener setOrientation forward X error: Node under test is an AudioLIstener is true.
PASS listener.forwardX.setValueCurve(..., 0, 0.016) did not throw an exception.
PASS listener.setOrientation(1,1,1,1,1,1) for forwardX threw NotSupportedError: "Events are overlapping".
PASS < [Listener setOrientation forward X error] All assertions passed. (total 3 assertions)
PASS > [Listener setOrientation forward X no error]
PASS Listener setOrientation forward X no error: Node under test is an AudioLIstener is true.
PASS listener.forwardX.setValueCurve(..., 0, 0.0005) did not throw an exception.
PASS < [Listener setOrientation forward X no error] All assertions passed. (total 2 assertions)
PASS > [Listener setOrientation forward Y error]
PASS Listener setOrientation forward Y error: Node under test is an AudioLIstener is true.
PASS listener.forwardY.setValueCurve(..., 0, 0.016) did not throw an exception.
PASS listener.setOrientation(1,1,1,1,1,1) for forwardY threw NotSupportedError: "Events are overlapping".
PASS < [Listener setOrientation forward Y error] All assertions passed. (total 3 assertions)
PASS > [Listener setOrientation forward Y no error]
PASS Listener setOrientation forward Y no error: Node under test is an AudioLIstener is true.
PASS listener.forwardY.setValueCurve(..., 0, 0.0005) did not throw an exception.
PASS < [Listener setOrientation forward Y no error] All assertions passed. (total 2 assertions)
PASS > [Listener setOrientation forward Z error]
PASS Listener setOrientation forward Z error: Node under test is an AudioLIstener is true.
PASS listener.forwardZ.setValueCurve(..., 0, 0.016) did not throw an exception.
PASS listener.setOrientation(1,1,1,1,1,1) for forwardZ threw NotSupportedError: "Events are overlapping".
PASS < [Listener setOrientation forward Z error] All assertions passed. (total 3 assertions)
PASS > [Listener setOrientation forward Z no error]
PASS Listener setOrientation forward Z no error: Node under test is an AudioLIstener is true.
PASS listener.forwardZ.setValueCurve(..., 0, 0.0005) did not throw an exception.
PASS < [Listener setOrientation forward Z no error] All assertions passed. (total 2 assertions)
PASS > [Listener setOrientation up X error]
PASS Listener setOrientation up X error: Node under test is an AudioLIstener is true.
PASS listener.upX.setValueCurve(..., 0, 0.016) did not throw an exception.
PASS listener.setOrientation(1,1,1,1,1,1) for upX threw NotSupportedError: "Events are overlapping".
PASS < [Listener setOrientation up X error] All assertions passed. (total 3 assertions)
PASS > [Listener setOrientation up X no error]
PASS Listener setOrientation up X no error: Node under test is an AudioLIstener is true.
PASS listener.upX.setValueCurve(..., 0, 0.0005) did not throw an exception.
PASS < [Listener setOrientation up X no error] All assertions passed. (total 2 assertions)
PASS > [Listener setOrientation up Y error]
PASS Listener setOrientation up Y error: Node under test is an AudioLIstener is true.
PASS listener.upY.setValueCurve(..., 0, 0.016) did not throw an exception.
PASS listener.setOrientation(1,1,1,1,1,1) for upY threw NotSupportedError: "Events are overlapping".
PASS < [Listener setOrientation up Y error] All assertions passed. (total 3 assertions)
PASS > [Listener setOrientation up Y no error]
PASS Listener setOrientation up Y no error: Node under test is an AudioLIstener is true.
PASS listener.upY.setValueCurve(..., 0, 0.0005) did not throw an exception.
PASS < [Listener setOrientation up Y no error] All assertions passed. (total 2 assertions)
PASS > [Listener setOrientation up Z error]
PASS Listener setOrientation up Z error: Node under test is an AudioLIstener is true.
PASS listener.upZ.setValueCurve(..., 0, 0.016) did not throw an exception.
PASS listener.setOrientation(1,1,1,1,1,1) for upZ threw NotSupportedError: "Events are overlapping".
PASS < [Listener setOrientation up Z error] All assertions passed. (total 3 assertions)
PASS > [Listener setOrientation up Z no error]
PASS Listener setOrientation up Z no error: Node under test is an AudioLIstener is true.
PASS listener.upZ.setValueCurve(..., 0, 0.0005) did not throw an exception.
PASS < [Listener setOrientation up Z no error] All assertions passed. (total 2 assertions)
PASS # AUDIT TASK RUNNER FINISHED: 18 tasks ran successfully.
Import AudioContext / AudioListener / AudioNode / AudioParam layout tests from Blink https://bugs.webkit.org/show_bug.cgi?id=216706 Reviewed by Eric Carlson. Import AudioContext / AudioListener / AudioNode / AudioParam layout tests from Blink. * webaudio/AudioContext/audiocontext-close-basic-expected.txt: Added. * webaudio/AudioContext/audiocontext-close-basic.html: Added. * webaudio/AudioContext/audiocontext-listener-should-not-crash-expected.txt: Added. * webaudio/AudioContext/audiocontext-listener-should-not-crash.html: Added. * webaudio/AudioListener/audiolistener-automation-position-expected.txt: Added. * webaudio/AudioListener/audiolistener-automation-position.html: Added. * webaudio/AudioListener/audiolistener-set-position-expected.txt: Added. * webaudio/AudioListener/audiolistener-set-position.html: Added. * webaudio/AudioNode/tail-connections-expected.txt: Added. * webaudio/AudioNode/tail-connections.html: Added. * webaudio/AudioNode/tail-processing-expected.txt: Added. * webaudio/AudioNode/tail-processing.html: Added. * webaudio/AudioParam/audioparam-automation-clamping-expected.txt: Added. * webaudio/AudioParam/audioparam-automation-clamping.html: Added. * webaudio/AudioParam/audioparam-cancel-and-hold-expected.txt: Renamed from LayoutTests/webaudio/audioparam-cancel-and-hold-expected.txt. * webaudio/AudioParam/audioparam-cancel-and-hold.html: Renamed from LayoutTests/webaudio/audioparam-cancel-and-hold.html. * webaudio/AudioParam/audioparam-clamp-time-to-current-time-expected.txt: Added. * webaudio/AudioParam/audioparam-clamp-time-to-current-time.html: Added. * webaudio/AudioParam/audioparam-initial-event-expected.txt: Added. * webaudio/AudioParam/audioparam-initial-event.html: Added. * webaudio/AudioParam/audioparam-k-rate-expected.txt: Added. * webaudio/AudioParam/audioparam-k-rate.html: Added. * webaudio/AudioParam/audioparam-linearRamp-value-attribute-expected.txt: Added. * webaudio/AudioParam/audioparam-linearRamp-value-attribute.html: Added. * webaudio/AudioParam/audioparam-negative-exponentialRamp-expected.txt: Added. * webaudio/AudioParam/audioparam-negative-exponentialRamp.html: Added. * webaudio/AudioParam/audioparam-nominal-range-expected.txt: Renamed from LayoutTests/webaudio/audioparam-nominal-range-expected.txt. * webaudio/AudioParam/audioparam-nominal-range.html: Renamed from LayoutTests/webaudio/audioparam-nominal-range.html. * webaudio/AudioParam/audioparam-processing-expected.txt: Added. * webaudio/AudioParam/audioparam-processing.html: Added. * webaudio/AudioParam/audioparam-sampling-expected.txt: Added. * webaudio/AudioParam/audioparam-sampling.html: Added. * webaudio/AudioParam/audioparam-setTarget-timeConstant-0-expected.txt: Added. * webaudio/AudioParam/audioparam-setTarget-timeConstant-0.html: Added. * webaudio/AudioParam/audioparam-setTargetAtTime-continuous-expected.txt: Added. * webaudio/AudioParam/audioparam-setTargetAtTime-continuous.html: Added. * webaudio/AudioParam/audioparam-setTargetAtTime-limit-expected.txt: Added. * webaudio/AudioParam/audioparam-setTargetAtTime-limit.html: Added. * webaudio/AudioParam/audioparam-setTargetAtTime-sampling-expected.txt: Added. * webaudio/AudioParam/audioparam-setTargetAtTime-sampling.html: Added. * webaudio/AudioParam/audioparam-setValueCurve-copy-expected.txt: Added. * webaudio/AudioParam/audioparam-setValueCurve-copy.html: Added. * webaudio/AudioParam/audioparam-setValueCurve-duration-expected.txt: Added. * webaudio/AudioParam/audioparam-setValueCurve-duration.html: Added. * webaudio/AudioParam/audioparam-setValueCurve-end-expected.txt: Added. * webaudio/AudioParam/audioparam-setValueCurve-end.html: Added. * webaudio/AudioParam/audioparam-setValueCurve-exceptions-expected.txt: Added. * webaudio/AudioParam/audioparam-setValueCurveAtTime-interpolation-expected.txt: Added. * webaudio/AudioParam/audioparam-setValueCurveAtTime-interpolation.html: Added. * webaudio/AudioParam/audioparam-update-value-attribute-expected.txt: Added. * webaudio/AudioParam/audioparam-update-value-attribute.html: Added. * webaudio/AudioParam/audioparam-value-setter-error-expected.txt: Added. * webaudio/AudioParam/audioparam-value-setter-error.html: Added. * webaudio/AudioParam/cancel-values-crash-913217-expected.txt: Added. * webaudio/AudioParam/cancel-values-crash-913217.html: Added. * webaudio/AudioParam/value-setter-warnings-expected.txt: Added. * webaudio/AudioParam/value-setter-warnings.html: Added. * webaudio/AudioParam/worklet-warnings-expected.txt: Added. * webaudio/AudioParam/worklet-warnings.html: Added. * webaudio/audioparam-exponentialRampToValueAtTime.html: * webaudio/audioparam-linearRampToValueAtTime.html: * webaudio/audioparam-setValueAtTime.html: * webaudio/resources/audioparam-testing-legacy.js: Copied from LayoutTests/webaudio/resources/audioparam-testing.js. (renderLength): (createConstantBuffer): (createConstantArray): (createLinearRampArray): (createExponentialRampArray): (discreteTimeConstantForSampleRate): (createExponentialApproachArray): (createSineWaveArray): (endValueDelta): (valueUpdate): (comparePartialSignals): (verifyDiscontinuities): (compareSignals): (checkResultFunction): (doAutomation): (createAudioGraphAndTest): * webaudio/resources/audioparam-testing.js: (renderLength): (createConstantArray): (getStartEndFrames): (createLinearRampArray): (createExponentialRampArray): (discreteTimeConstantForSampleRate): (createExponentialApproachArray): (createReferenceSineArray): (createSineWaveArray): (endValueDelta): (relativeErrorMetric): (differenceErrorMetric): (valueUpdate): (comparePartialSignals): (verifyDiscontinuities): (compareSignals): (checkResultFunction): (doAutomation): (createAudioGraphAndTest): * webaudio/resources/set-position-vs-curve-test.js: Added. (testPositionSetterVsCurve): Canonical link: https://commits.webkit.org/229512@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@267253 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-09-18 19:18:42 +00:00