blob: ca3a48714593aff0b2a1bc8095cf0bc87e07f269 [file] [log] [blame]
Basic tests for AudioNode API.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS Source AudioNode has no inputs.
PASS Source AudioNode has one output.
PASS Destination AudioNode has one input.
PASS Destination AudioNode has no outputs.
PASS audioNode.connect(0, 0, 0) threw exception TypeError: Failed to execute 'connect' on 'AudioNode': parameter 1 is not of type 'AudioNode'..
PASS audioNode.connect(null, 0, 0) threw exception TypeError: Failed to execute 'connect' on 'AudioNode': parameter 1 is not of type 'AudioNode'..
PASS audioNode.connect(context.destination, 5, 0) threw exception IndexSizeError: Failed to execute 'connect' on 'AudioNode': output index (5) exceeds number of outputs (1)..
PASS audioNode.connect(context.destination, 0, 5) threw exception IndexSizeError: Failed to execute 'connect' on 'AudioNode': input index (5) exceeds number of inputs (1)..
PASS audioNode.connect(context.destination, 0, 0) did not throw exception.
PASS exception thrown when connecting to other context's node.
PASS context3 = new AudioContext(1, 44100, 44100) did not throw exception.
PASS context3 is not an OfflineAudioContext
PASS AudioNode is an EventTarget
PASS successfullyParsed is true
TEST COMPLETE