blob: b176c5492d307271ed7e6419171ea4c28ee7148c [file] [log] [blame]
Tests the MediaElementAudioSourceNode constructor
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS new MediaElementAudioSourceNode(); threw exception TypeError: Not enough arguments.
PASS new MediaElementAudioSourceNode(context); threw exception TypeError: Not enough arguments.
PASS new MediaElementAudioSourceNode(context, { }); threw exception TypeError: Member MediaElementAudioSourceOptions.mediaElement is required and must be an instance of HTMLMediaElement.
PASS new MediaElementAudioSourceNode(context, { mediaElement: document.body }); threw exception TypeError: Type error.
PASS node = new MediaElementAudioSourceNode(context, { mediaElement: audioElement }); did not throw exception.
PASS node.mediaElement is audioElement
PASS new MediaElementAudioSourceNode(context, { mediaElement: audioElement }); threw exception InvalidStateError: Media element is already associated with an audio source node.
PASS successfullyParsed is true
TEST COMPLETE