Summary

Harness status: OK

Found 58 tests

Details

ResultTest NameMessage
Passorg.w3.clearkey, requestMediaKeySystemAccess: Empty Key System should result in TypeError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Unsupported Key System should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Key System ending in "." should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Capitalized Key System should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Non-ASCII Key System should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Root domain of Key System alone should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Root domain of Key System, with dot should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Domain of Key System along should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Domain of Key System, with dot should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Child of Key System should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Prefixed Key System should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Missing characters in middle of Key System name should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Missing characters at end of Key System name should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Leading space in Key System name should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Extra space in Key System name should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Trailing space in Key System name should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Leading dot in Key System name should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Extra dot in middle of Key System name should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Trailing dot in Key System name should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Key System name is case sensitive should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Empty supportedConfigurations should result in TypeError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Empty configuration should result in NotSupportedError
Asserts runNo asserts ran
PassBasic supported configuration
Asserts run
Pass
assert_equals(1, 1, "Basic supported configuration: .initDataTypes.length")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:33:17)
Pass
assert_equals("keyids", "keyids", "Basic supported configuration: .initDataTypes.0")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
Pass
assert_equals(1, 1, "Basic supported configuration: .audioCapabilities.length")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:33:17)
Pass
assert_equals("audio/mp4;codecs=\"mp4a.40.2\"", "audio/mp4;codecs=\"mp4a.40.2\"", "Basic supported configuration: .audioCapabilities.0.contentType")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
Pass
assert_equals(1, 1, "Basic supported configuration: .videoCapabilities.length")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:33:17)
Pass
assert_equals("video/mp4;codecs=\"avc1.4d401e\"", "video/mp4;codecs=\"avc1.4d401e\"", "Basic supported configuration: .videoCapabilities.0.contentType")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
Pass
assert_equals("abcd", "abcd", "Basic supported configuration: .label")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
PassPartially supported configuration
Asserts run
Pass
assert_equals(1, 1, "Partially supported configuration: .initDataTypes.length")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:33:17)
Pass
assert_equals("keyids", "keyids", "Partially supported configuration: .initDataTypes.0")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
Pass
assert_equals(1, 1, "Partially supported configuration: .audioCapabilities.length")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:33:17)
Pass
assert_equals("audio/mp4;codecs=\"mp4a.40.2\"", "audio/mp4;codecs=\"mp4a.40.2\"", "Partially supported configuration: .audioCapabilities.0.contentType")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
Pass
assert_equals(1, 1, "Partially supported configuration: .videoCapabilities.length")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:33:17)
Pass
assert_equals("video/mp4;codecs=\"avc1.4d401e\"", "video/mp4;codecs=\"avc1.4d401e\"", "Partially supported configuration: .videoCapabilities.0.contentType")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
PassSupported audio codec
Asserts run
Pass
assert_equals(1, 1, "Supported audio codec: .audioCapabilities.length")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:33:17)
Pass
assert_equals("audio/mp4;codecs=\"mp4a.40.2\"", "audio/mp4;codecs=\"mp4a.40.2\"", "Supported audio codec: .audioCapabilities.0.contentType")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
PassContentType formatting must be preserved
Asserts run
Pass
assert_equals(1, 1, "ContentType formatting must be preserved: .audioCapabilities.length")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:33:17)
Pass
assert_equals("audio/mp4;  codecs=\"mp4a.40.2\"", "audio/mp4;  codecs=\"mp4a.40.2\"", "ContentType formatting must be preserved: .audioCapabilities.0.contentType")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
Passorg.w3.clearkey, requestMediaKeySystemAccess: Unsupported audio codec ('audio/webm; codecs=fake') should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Unsupported video codec () should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Mismatched audio container/codec ('audio/webm; codecs=mp4a','audio/webm; codecs=mp4a.40.2') should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Video codec specified in audio field ('video/mp4;codecs="avc1.4d401e"') should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Audio codec specified in video field ('audio/mp4;codecs="mp4a.40.2"') should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Mismatched audio container/codec ('audio/webm; codecs=avc1','audio/webm; codecs=avc1.42e01e') should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Mismatched audio container/codec ('audio/mp4; codecs=vorbis') should result in NotSupportedError
Asserts runNo asserts ran
PassTwo configurations, one supported
Asserts run
Pass
assert_equals(1, 1, "Two configurations, one supported: .initDataTypes.length")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:33:17)
Pass
assert_equals("keyids", "keyids", "Two configurations, one supported: .initDataTypes.0")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
Pass
assert_equals(1, 1, "Two configurations, one supported: .videoCapabilities.length")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:33:17)
Pass
assert_equals("video/mp4;codecs=\"avc1.4d401e\"", "video/mp4;codecs=\"avc1.4d401e\"", "Two configurations, one supported: .videoCapabilities.0.contentType")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
PassTwo configurations, both supported
Asserts run
Pass
assert_equals(1, 1, "Two configurations, both supported: .initDataTypes.length")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:33:17)
Pass
assert_equals("keyids", "keyids", "Two configurations, both supported: .initDataTypes.0")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
Pass
assert_equals(1, 1, "Two configurations, both supported: .videoCapabilities.length")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:33:17)
Pass
assert_equals("video/mp4;codecs=\"avc1.4d401e\"", "video/mp4;codecs=\"avc1.4d401e\"", "Two configurations, both supported: .videoCapabilities.0.contentType")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
Passorg.w3.clearkey, requestMediaKeySystemAccess: Audio MIME type does not support video codecs (webm) ('audio/webm; codecs="vp8,vorbis"','audio/webm; codecs="vorbis, vp8"','audio/webm; codecs="vp8"') should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Audio MIME type does not support video codecs (mp4) ('audio/mp4; codecs="avc1"','audio/mp4; codecs="avc1.4d401e"') should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Video MIME type does not support audio codecs (webm) ('video/webm; codecs="vp8,vorbis"','video/webm; codecs="vorbis, vp8"','video/webm; codecs="vorbis"') should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Video MIME type does not support audio codecs (mp4) ('video/mp4; codecs="mp4a"','video/mp4; codecs="mp4a.40.2"') should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: WebM audio does not support AVC1/AAC ('audio/webm; codecs="aac"','audio/webm; codecs="avc1"','audio/webm; codecs="vp8,aac"') should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: WebM video does not support AVC1/AAC ('video/webm; codecs="aac"','video/webm; codecs="avc1"','video/webm; codecs="vp8,aac"') should result in NotSupportedError
Asserts runNo asserts ran
PassLeading space in contentType
Asserts run
Pass
assert_equals(1, 1, "Leading space in contentType: .videoCapabilities.length")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:33:17)
Pass
assert_equals(" video/mp4;codecs=\"avc1.4d401e\"", " video/mp4;codecs=\"avc1.4d401e\"", "Leading space in contentType: .videoCapabilities.0.contentType")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
PassSpace before ; in contentType
Asserts run
Pass
assert_equals(1, 1, "Space before ; in contentType: .videoCapabilities.length")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:33:17)
Pass
assert_equals("video/mp4 ;codecs=\"avc1.4d401e\"", "video/mp4 ;codecs=\"avc1.4d401e\"", "Space before ; in contentType: .videoCapabilities.0.contentType")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
PassTrailing space in contentType
Asserts run
Pass
assert_equals(1, 1, "Trailing space in contentType: .videoCapabilities.length")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:33:17)
Pass
assert_equals("video/mp4;codecs=\"avc1.4d401e\" ", "video/mp4;codecs=\"avc1.4d401e\" ", "Trailing space in contentType: .videoCapabilities.0.contentType")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
PassSpace at start of codecs parameter
Asserts run
Pass
assert_equals(1, 1, "Space at start of codecs parameter: .videoCapabilities.length")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:33:17)
Pass
assert_equals("video/mp4;codecs=\" avc1.4d401e\"", "video/mp4;codecs=\" avc1.4d401e\"", "Space at start of codecs parameter: .videoCapabilities.0.contentType")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
PassSpace at end of codecs parameter
Asserts run
Pass
assert_equals(1, 1, "Space at end of codecs parameter: .videoCapabilities.length")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:33:17)
Pass
assert_equals("video/mp4;codecs=\"avc1.4d401e \"", "video/mp4;codecs=\"avc1.4d401e \"", "Space at end of codecs parameter: .videoCapabilities.0.contentType")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
PassVideo/
Asserts run
Pass
assert_equals(1, 1, "Video/: .videoCapabilities.length")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:33:17)
Pass
assert_equals("Video/mp4;codecs=\"avc1.4d401e\"", "Video/mp4;codecs=\"avc1.4d401e\"", "Video/: .videoCapabilities.0.contentType")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
PassCodecs=
Asserts run
Pass
assert_equals(1, 1, "Codecs=: .videoCapabilities.length")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:33:17)
Pass
assert_equals("video/mp4;Codecs=\"avc1.4d401e\"", "video/mp4;Codecs=\"avc1.4d401e\"", "Codecs=: .videoCapabilities.0.contentType")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
PassUpper case MIME type
Asserts run
Pass
assert_equals(1, 1, "Upper case MIME type: .videoCapabilities.length")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:33:17)
Pass
assert_equals("VIDEO/MP4;codecs=\"avc1.4d401e\"", "VIDEO/MP4;codecs=\"avc1.4d401e\"", "Upper case MIME type: .videoCapabilities.0.contentType")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
PassCODECS=
Asserts run
Pass
assert_equals(1, 1, "CODECS=: .videoCapabilities.length")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:33:17)
Pass
assert_equals("video/mp4;CODECS=\"avc1.4d401e\"", "video/mp4;CODECS=\"avc1.4d401e\"", "CODECS=: .videoCapabilities.0.contentType")
    at assert_subset ( /encrypted-media/scripts/requestmediakeysystemaccess.js:30:13)
Passorg.w3.clearkey, requestMediaKeySystemAccess: Unrecognized foo with webm ('video/webm; foo="bar"') should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Unrecognized foo with mp4 ('video/mp4; foo="bar"') should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: Unrecognized foo with codecs ('video/mp4;codecs="avc1.4d401e"; foo="bar"') should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: contentType: 'fake' should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: contentType: 'audio/fake' should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: contentType: 'video/fake' should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: contentType: 'video/mp4;codecs="AVC1.4D401E"' should result in NotSupportedError
Asserts runNo asserts ran
Passorg.w3.clearkey, requestMediaKeySystemAccess: contentType: 'video/mp4;codecs=",avc1.4d401e"' should result in NotSupportedError
Asserts runNo asserts ran