Summary

Harness status: OK

Found 10 tests

Details

ResultTest NameMessage
PassTest addSourceBuffer() in 'ended' state.
Asserts run
Pass
assert_throws_dom("InvalidStateError", function "function() { mediaSource.addSourceBuffer(MediaSourceUtil.AUDIO_VIDEO_TYPE); }", "addSourceBuffer() threw an exception when in 'ended' state.")
    at  /media-source/mediasource-addsourcebuffer.html:16:15
PassTest addSourceBuffer() with empty type
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "function() { mediaSource.addSourceBuffer(""); }", "addSourceBuffer() threw an exception when passed an empty string.")
    at  /media-source/mediasource-addsourcebuffer.html:24:15
PassTest addSourceBuffer() with null
Asserts run
Pass
assert_throws_dom("NotSupportedError", function "function() { mediaSource.addSourceBuffer(null); }", "addSourceBuffer() threw an exception when passed null.")
    at  /media-source/mediasource-addsourcebuffer.html:32:15
PassTest addSourceBuffer() with unsupported type
Asserts run
Pass
assert_throws_dom("NotSupportedError", function "function() { mediaSource.addSourceBuffer("invalidType"); }", "addSourceBuffer() threw an exception for an unsupported type.")
    at  /media-source/mediasource-addsourcebuffer.html:40:15
PassTest addSourceBuffer() with Vorbis and VP8
Asserts run
Pass
assert_true(true, "video/webm;codecs=\"vp8,vorbis\" is supported")
    at  /media-source/mediasource-addsourcebuffer.html:50:15
Pass
assert_true(true, "New SourceBuffer returned")
    at  /media-source/mediasource-addsourcebuffer.html:53:15
Pass
assert_equals(object "[object SourceBuffer]", object "[object SourceBuffer]", "SourceBuffer is in mediaSource.sourceBuffers")
    at  /media-source/mediasource-addsourcebuffer.html:54:15
Pass
assert_equals(0, 0, "SourceBuffer is not in mediaSource.activeSourceBuffers")
    at  /media-source/mediasource-addsourcebuffer.html:55:15
PassTest addSourceBuffer() with Vorbis and VP8 in separate SourceBuffers
Asserts run
Pass
assert_true(true, "video/webm;codecs=\"vp8\" is supported")
    at  /media-source/mediasource-addsourcebuffer.html:64:15
Pass
assert_true(true, "audio/webm;codecs=\"vorbis\" is supported")
    at  /media-source/mediasource-addsourcebuffer.html:65:15
Pass
assert_equals(object "[object SourceBuffer]", object "[object SourceBuffer]", "sourceBufferA is in mediaSource.sourceBuffers")
    at  /media-source/mediasource-addsourcebuffer.html:69:15
Pass
assert_equals(0, 0, "SourceBufferA is not in mediaSource.activeSourceBuffers")
    at  /media-source/mediasource-addsourcebuffer.html:70:15
Pass
assert_equals(object "[object SourceBuffer]", object "[object SourceBuffer]", "sourceBufferB is in mediaSource.sourceBuffers")
    at  /media-source/mediasource-addsourcebuffer.html:71:15
Pass
assert_equals(0, 0, "SourceBufferB is not in mediaSource.activeSourceBuffers")
    at  /media-source/mediasource-addsourcebuffer.html:72:15
PassTest addSourceBuffer() video only
Asserts run
Pass
assert_true(true, "video/mp4;codecs=\"avc1.4D4001\" is supported")
    at  /media-source/mediasource-addsourcebuffer.html:80:15
Pass
assert_true(true, "New SourceBuffer returned")
    at  /media-source/mediasource-addsourcebuffer.html:83:15
Pass
assert_equals(object "[object SourceBuffer]", object "[object SourceBuffer]", "SourceBuffer is in mediaSource.sourceBuffers")
    at  /media-source/mediasource-addsourcebuffer.html:84:15
Pass
assert_equals(0, 0, "SourceBuffer is not in mediaSource.activeSourceBuffers")
    at  /media-source/mediasource-addsourcebuffer.html:85:15
PassTest addSourceBuffer() audio only
Asserts run
Pass
assert_true(true, "audio/mp4;codecs=\"mp4a.40.2\" is supported")
    at  /media-source/mediasource-addsourcebuffer.html:93:15
Pass
assert_true(true, "New SourceBuffer returned")
    at  /media-source/mediasource-addsourcebuffer.html:96:15
Pass
assert_equals(object "[object SourceBuffer]", object "[object SourceBuffer]", "SourceBuffer is in mediaSource.sourceBuffers")
    at  /media-source/mediasource-addsourcebuffer.html:97:15
Pass
assert_equals(0, 0, "SourceBuffer is not in mediaSource.activeSourceBuffers")
    at  /media-source/mediasource-addsourcebuffer.html:98:15
PassTest addSourceBuffer() with AAC and H.264
Asserts run
Pass
assert_true(true, "video/mp4;codecs=\"avc1.4D4001,mp4a.40.2\" is supported")
    at  /media-source/mediasource-addsourcebuffer.html:106:15
Pass
assert_true(true, "New SourceBuffer returned")
    at  /media-source/mediasource-addsourcebuffer.html:109:15
Pass
assert_equals(object "[object SourceBuffer]", object "[object SourceBuffer]", "SourceBuffer is in mediaSource.sourceBuffers")
    at  /media-source/mediasource-addsourcebuffer.html:110:15
Pass
assert_equals(0, 0, "SourceBuffer is not in mediaSource.activeSourceBuffers")
    at  /media-source/mediasource-addsourcebuffer.html:111:15
PassTest addSourceBuffer() with AAC and H.264 in separate SourceBuffers
Asserts run
Pass
assert_true(true, "video/mp4;codecs=\"avc1.4D4001\" is supported")
    at  /media-source/mediasource-addsourcebuffer.html:120:15
Pass
assert_true(true, "audio/mp4;codecs=\"mp4a.40.2\" is supported")
    at  /media-source/mediasource-addsourcebuffer.html:121:15
Pass
assert_equals(object "[object SourceBuffer]", object "[object SourceBuffer]", "sourceBufferA is in mediaSource.sourceBuffers")
    at  /media-source/mediasource-addsourcebuffer.html:125:15
Pass
assert_equals(0, 0, "SourceBufferA is not in mediaSource.activeSourceBuffers")
    at  /media-source/mediasource-addsourcebuffer.html:126:15
Pass
assert_equals(object "[object SourceBuffer]", object "[object SourceBuffer]", "sourceBufferB is in mediaSource.sourceBuffers")
    at  /media-source/mediasource-addsourcebuffer.html:127:15
Pass
assert_equals(0, 0, "SourceBufferB is not in mediaSource.activeSourceBuffers")
    at  /media-source/mediasource-addsourcebuffer.html:128:15