blob: b5f07886881e4ed4c0d7b72f2eefd71366248a6f [file] [log] [blame]
Tests webkitMediaStream.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS Got local stream.
PASS localStream.getAudioTracks().length is 1
PASS localStream.getVideoTracks().length is 1
PASS typeof webkitMediaStream === 'object' is true
PASS checkIdAttribute(localStream.id) is true
PASS new webkitMediaStream(document) threw exception TypeError: Type error.
PASS new webkitMediaStream([document]) threw exception TypeError: Invalid Array element type.
PASS new webkitMediaStream([stream.getAudioTracks()[0], document]) threw exception TypeError: Invalid Array element type.
PASS new webkitMediaStream([null]) threw exception TypeError: Invalid Array element type.
PASS new webkitMediaStream([undefined]) threw exception TypeError: Invalid Array element type.
PASS new webkitMediaStream(null) threw exception TypeError: Type error.
PASS new webkitMediaStream(undefined) threw exception TypeError: Type error.
*** testing "new webkitMediaStream()"
PASS Stream constructed
PASS [object webkitMediaStream] is non-null.
PASS [object webkitMediaStream] is defined.
PASS newStream.constructor.toString() is '[object webkitMediaStreamConstructor]'
PASS newStream.getAudioTracks().length is nAudio
PASS newStream.getVideoTracks().length is nVideo
PASS checkIdAttribute(newStream.id) is true
*** testing "new webkitMediaStream([])"
PASS Stream constructed
PASS [object webkitMediaStream] is non-null.
PASS [object webkitMediaStream] is defined.
PASS newStream.constructor.toString() is '[object webkitMediaStreamConstructor]'
PASS newStream.getAudioTracks().length is nAudio
PASS newStream.getVideoTracks().length is nVideo
PASS checkIdAttribute(newStream.id) is true
*** testing "new webkitMediaStream(stream)"
PASS Stream constructed
PASS [object webkitMediaStream] is non-null.
PASS [object webkitMediaStream] is defined.
PASS newStream.constructor.toString() is '[object webkitMediaStreamConstructor]'
PASS newStream.getAudioTracks().length is nAudio
PASS newStream.getVideoTracks().length is nVideo
PASS checkIdAttribute(newStream.id) is true
*** testing "new webkitMediaStream([stream.getAudioTracks()[0]])"
PASS Stream constructed
PASS [object webkitMediaStream] is non-null.
PASS [object webkitMediaStream] is defined.
PASS newStream.constructor.toString() is '[object webkitMediaStreamConstructor]'
PASS newStream.getAudioTracks().length is nAudio
PASS newStream.getVideoTracks().length is nVideo
PASS checkIdAttribute(newStream.id) is true
*** testing "new webkitMediaStream([stream.getVideoTracks()[0]])"
PASS Stream constructed
PASS [object webkitMediaStream] is non-null.
PASS [object webkitMediaStream] is defined.
PASS newStream.constructor.toString() is '[object webkitMediaStreamConstructor]'
PASS newStream.getAudioTracks().length is nAudio
PASS newStream.getVideoTracks().length is nVideo
PASS checkIdAttribute(newStream.id) is true
*** testing "new webkitMediaStream([stream.getAudioTracks()[0], stream.getVideoTracks()[0]])"
PASS Stream constructed
PASS [object webkitMediaStream] is non-null.
PASS [object webkitMediaStream] is defined.
PASS newStream.constructor.toString() is '[object webkitMediaStreamConstructor]'
PASS newStream.getAudioTracks().length is nAudio
PASS newStream.getVideoTracks().length is nVideo
PASS checkIdAttribute(newStream.id) is true
*** testing "new webkitMediaStream([stream.getVideoTracks()[0], stream.getAudioTracks()[0], stream.getVideoTracks()[0]])"
PASS Stream constructed
PASS [object webkitMediaStream] is non-null.
PASS [object webkitMediaStream] is defined.
PASS newStream.constructor.toString() is '[object webkitMediaStreamConstructor]'
PASS newStream.getAudioTracks().length is nAudio
PASS newStream.getVideoTracks().length is nVideo
PASS checkIdAttribute(newStream.id) is true
PASS successfullyParsed is true
TEST COMPLETE