Summary

Harness status: OK

Found 10 tests

Details

ResultTest NameMessage
PassTest attribute values on a closed MediaSource object.
Asserts run
Pass
assert_equals(0, 0, "sourceBuffers is empty")
    at Test.<anonymous> ( /media-source/mediasource-closed.html:16:15)
Pass
assert_equals(0, 0, "activeSourceBuffers is empty")
    at Test.<anonymous> ( /media-source/mediasource-closed.html:17:15)
Pass
assert_equals("closed", "closed", "readyState is 'closed'")
    at Test.<anonymous> ( /media-source/mediasource-closed.html:18:15)
Pass
assert_true(true, "duration is NaN")
    at Test.<anonymous> ( /media-source/mediasource-closed.html:19:15)
PassTest addSourceBuffer() while closed.
Asserts run
Pass
assert_throws_dom("InvalidStateError", function "function() { mediaSource.addSourceBuffer(MediaSourceUtil.VIDEO_ONLY_TYPE); }", "addSourceBuffer() throws an exception when closed.")
    at Test.<anonymous> ( /media-source/mediasource-closed.html:25:15)
PassTest removeSourceBuffer() while closed.
Asserts run
Pass
assert_equals(0, 0, "sourceBuffers is empty")
    at Test.<anonymous> ( /media-source/mediasource-closed.html:37:19)
Pass
assert_equals(0, 0, "activeSourceBuffers is empty")
    at Test.<anonymous> ( /media-source/mediasource-closed.html:38:19)
Pass
assert_equals("closed", "closed", "readyState is 'closed'")
    at Test.<anonymous> ( /media-source/mediasource-closed.html:39:19)
Pass
assert_throws_dom("NotFoundError", function "function() { mediaSource.removeSourceBuffer(sourceBuffer); }", "removeSourceBuffer() throws an exception when closed.")
    at Test.<anonymous> ( /media-source/mediasource-closed.html:40:19)
PassTest endOfStream() while closed.
Asserts run
Pass
assert_throws_dom("InvalidStateError", function "function() { mediaSource.endOfStream(); }", "endOfStream() throws an exception when closed.")
    at Test.<anonymous> ( /media-source/mediasource-closed.html:53:15)
PassTest endOfStream(decode) while closed.
Asserts run
Pass
assert_throws_dom("InvalidStateError", function "function() { mediaSource.endOfStream("decode"); }", "endOfStream(decode) throws an exception when closed.")
    at Test.<anonymous> ( /media-source/mediasource-closed.html:61:15)
PassTest endOfStream(network) while closed.
Asserts run
Pass
assert_throws_dom("InvalidStateError", function "function() { mediaSource.endOfStream("network"); }", "endOfStream(network) throws an exception when closed.")
    at Test.<anonymous> ( /media-source/mediasource-closed.html:69:15)
PassTest setting duration while closed.
Asserts run
Pass
assert_throws_dom("InvalidStateError", function "function() { mediaSource.duration = 10; }", "Setting duration throws an exception when closed.")
    at Test.<anonymous> ( /media-source/mediasource-closed.html:77:15)
PassTest setting duration while open->closed.
Asserts run
Pass
assert_equals("open", "open", "readyState is 'open'")
    at  /media-source/mediasource-closed.html:86:15
Pass
assert_equals("closed", "closed", "readyState is 'closed'")
    at Test.<anonymous> ( /media-source/mediasource-closed.html:90:19)
Pass
assert_throws_dom("InvalidStateError", function "function() { mediaSource.duration = 10; }", "Setting duration when closed throws an exception")
    at Test.<anonymous> ( /media-source/mediasource-closed.html:91:19)
PassTest getting duration while open->closed.
Asserts run
Pass
assert_equals("open", "open", "readyState is 'open'")
    at  /media-source/mediasource-closed.html:105:15
Pass
assert_equals("closed", "closed", "readyState is 'closed'")
    at Test.<anonymous> ( /media-source/mediasource-closed.html:109:19)
Pass
assert_true(true, "duration is NaN")
    at Test.<anonymous> ( /media-source/mediasource-closed.html:110:19)
PassTest sourcebuffer.abort when closed.
Asserts run
Pass
assert_equals("open", "open", "readyState is open")
    at  /media-source/mediasource-closed.html:122:15
Pass
assert_equals("closed", "closed", "readyState is closed")
    at Test.<anonymous> ( /media-source/mediasource-closed.html:127:19)
Pass
assert_throws_dom("InvalidStateError", function "function() { sourceBuffer.abort(); }", "sourceBuffer.abort() throws INVALID_STATE_ERROR")
    at Test.<anonymous> ( /media-source/mediasource-closed.html:128:19)