Pass | Test that mediaSession.metadata is properly set | Asserts runPass | assert_equals(object "[object MediaMetadata]", object "[object MediaMetadata]")
at Test.<anonymous> ( /mediasession/mediametadata.html:20:3) |
|
Pass | Test that changes to metadata propagate properly | Asserts runPass | assert_equals("foo", "foo")
at Test.<anonymous> ( /mediasession/mediametadata.html:27:3) |
|
Pass | Test that resetting metadata to null is reflected | Asserts runPass | assert_equals(null, null)
at Test.<anonymous> ( /mediasession/mediametadata.html:34:3) |
|
Pass | Test that MediaMetadata is constructed using a dictionary | Asserts runPass | assert_not_equals(object "[object MediaMetadata]", null)
at Test.<anonymous> ( /mediasession/mediametadata.html:39:3) | Pass | assert_throws_js(function "function TypeError() { [native code] }", function "_ => new MediaMetadata('foobar')")
at Test.<anonymous> ( /mediasession/mediametadata.html:41:3) | Pass | assert_throws_js(function "function TypeError() { [native code] }", function "_ => new MediaMetadata(42)")
at Test.<anonymous> ( /mediasession/mediametadata.html:42:3) |
|
Pass | Test that MediaMetadata constructor can take no parameter | Asserts runPass | assert_not_equals(object "[object MediaMetadata]", null)
at Test.<anonymous> ( /mediasession/mediametadata.html:47:3) |
|
Pass | Test the different values allowed in MediaMetadata init dictionary | Asserts runPass | assert_equals("foo", "foo")
at Test.<anonymous> ( /mediasession/mediametadata.html:76:3) | Pass | assert_equals("bar", "bar")
at Test.<anonymous> ( /mediasession/mediametadata.html:77:3) | Pass | assert_equals("plop", "plop")
at Test.<anonymous> ( /mediasession/mediametadata.html:78:3) | Pass | assert_equals(2, 2)
at Test.<anonymous> ( /mediasession/mediametadata.html:79:3) | Pass | assert_equals("http://example.com/1", "http://example.com/1")
at Test.<anonymous> ( /mediasession/mediametadata.html:80:3) | Pass | assert_equals("sizes1", "sizes1")
at Test.<anonymous> ( /mediasession/mediametadata.html:81:3) | Pass | assert_equals("type1", "type1")
at Test.<anonymous> ( /mediasession/mediametadata.html:82:3) | Pass | assert_equals("http://example.com/2", "http://example.com/2")
at Test.<anonymous> ( /mediasession/mediametadata.html:83:3) | Pass | assert_equals("sizes2", "sizes2")
at Test.<anonymous> ( /mediasession/mediametadata.html:84:3) | Pass | assert_equals("type2", "type2")
at Test.<anonymous> ( /mediasession/mediametadata.html:85:3) | Pass | assert_equals("Chapter 1", "Chapter 1")
at Test.<anonymous> ( /mediasession/mediametadata.html:86:3) | Pass | assert_equals(0, 0)
at Test.<anonymous> ( /mediasession/mediametadata.html:87:3) | Pass | assert_equals("http://chapterexample.com/1", "http://chapterexample.com/1")
at Test.<anonymous> ( /mediasession/mediametadata.html:88:3) | Pass | assert_equals("http://chapterexample.com/2", "http://chapterexample.com/2")
at Test.<anonymous> ( /mediasession/mediametadata.html:89:3) | Pass | assert_equals("128x128", "128x128")
at Test.<anonymous> ( /mediasession/mediametadata.html:90:3) | Pass | assert_equals("512x512", "512x512")
at Test.<anonymous> ( /mediasession/mediametadata.html:91:3) | Pass | assert_equals("image/png", "image/png")
at Test.<anonymous> ( /mediasession/mediametadata.html:92:3) | Pass | assert_equals("image/png", "image/png")
at Test.<anonymous> ( /mediasession/mediametadata.html:93:3) | Pass | assert_equals("Chapter 2", "Chapter 2")
at Test.<anonymous> ( /mediasession/mediametadata.html:94:3) | Pass | assert_equals(16, 16)
at Test.<anonymous> ( /mediasession/mediametadata.html:95:3) | Pass | assert_equals("http://chapterexample.com/3", "http://chapterexample.com/3")
at Test.<anonymous> ( /mediasession/mediametadata.html:96:3) | Pass | assert_equals("http://chapterexample.com/4", "http://chapterexample.com/4")
at Test.<anonymous> ( /mediasession/mediametadata.html:97:3) | Pass | assert_equals("128x128", "128x128")
at Test.<anonymous> ( /mediasession/mediametadata.html:98:3) | Pass | assert_equals("512x512", "512x512")
at Test.<anonymous> ( /mediasession/mediametadata.html:99:3) | Pass | assert_equals("image/png", "image/png")
at Test.<anonymous> ( /mediasession/mediametadata.html:100:3) | Pass | assert_equals("image/png", "image/png")
at Test.<anonymous> ( /mediasession/mediametadata.html:101:3) |
|
Pass | Test the default values for MediaMetadata with empty init dictionary | Asserts runPass | assert_equals("", "")
at Test.<anonymous> ( /mediasession/mediametadata.html:106:3) | Pass | assert_equals("", "")
at Test.<anonymous> ( /mediasession/mediametadata.html:107:3) | Pass | assert_equals("", "")
at Test.<anonymous> ( /mediasession/mediametadata.html:108:3) | Pass | assert_equals(0, 0)
at Test.<anonymous> ( /mediasession/mediametadata.html:109:3) | Pass | assert_equals(0, 0)
at Test.<anonymous> ( /mediasession/mediametadata.html:110:3) |
|
Pass | Test the default values for MediaMetadata with no init dictionary | Asserts runPass | assert_equals("", "")
at Test.<anonymous> ( /mediasession/mediametadata.html:115:3) | Pass | assert_equals("", "")
at Test.<anonymous> ( /mediasession/mediametadata.html:116:3) | Pass | assert_equals("", "")
at Test.<anonymous> ( /mediasession/mediametadata.html:117:3) | Pass | assert_equals(0, 0)
at Test.<anonymous> ( /mediasession/mediametadata.html:118:3) | Pass | assert_equals(0, 0)
at Test.<anonymous> ( /mediasession/mediametadata.html:119:3) |
|
Pass | Test that passing unknown values to the dictionary is a no-op | Asserts runPass | assert_equals(undefined, undefined)
at Test.<anonymous> ( /mediasession/mediametadata.html:124:3) |
|
Pass | Test that MediaMetadata is read/write | Asserts runPass | assert_equals("something else", "something else")
at Test.<anonymous> ( /mediasession/mediametadata.html:155:3) | Pass | assert_equals("other value", "other value")
at Test.<anonymous> ( /mediasession/mediametadata.html:158:3) | Pass | assert_equals("someone else", "someone else")
at Test.<anonymous> ( /mediasession/mediametadata.html:161:3) | Pass | assert_equals(1, 1)
at Test.<anonymous> ( /mediasession/mediametadata.html:165:3) | Pass | assert_equals("http://example.com/", "http://example.com/")
at Test.<anonymous> ( /mediasession/mediametadata.html:166:3) | Pass | assert_equals("40x40", "40x40")
at Test.<anonymous> ( /mediasession/mediametadata.html:167:3) | Pass | assert_equals("image/png", "image/png")
at Test.<anonymous> ( /mediasession/mediametadata.html:168:3) | Pass | assert_equals("Chapter 1", "Chapter 1")
at Test.<anonymous> ( /mediasession/mediametadata.html:178:3) | Pass | assert_equals(0, 0)
at Test.<anonymous> ( /mediasession/mediametadata.html:179:3) | Pass | assert_equals(2, 2)
at Test.<anonymous> ( /mediasession/mediametadata.html:180:3) |
|
Pass | Test that MediaMetadata.artwork can't be modified | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "_ => { metadata.artwork.push({ src: 'http://example.com/', sizes: '40x40', type: 'image/png', }); }")
at Test.<anonymous> ( /mediasession/mediametadata.html:185:3) | Pass | assert_equals("http://foo.com/", "http://foo.com/")
at Test.<anonymous> ( /mediasession/mediametadata.html:192:3) |
|
Pass | Test that MediaMetadata.artwork will not expose unknown properties | Asserts runPass | assert_equals("http://example.com/", "http://example.com/")
at Test.<anonymous> ( /mediasession/mediametadata.html:200:3) | Pass | assert_equals("40x40", "40x40")
at Test.<anonymous> ( /mediasession/mediametadata.html:201:3) | Pass | assert_equals("image/png", "image/png")
at Test.<anonymous> ( /mediasession/mediametadata.html:202:3) | Pass | assert_false(false)
at Test.<anonymous> ( /mediasession/mediametadata.html:203:3) | Pass | assert_false(false)
at Test.<anonymous> ( /mediasession/mediametadata.html:206:3) |
|
Pass | Test that MediaMetadata.artwork is Frozen | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /mediasession/mediametadata.html:215:3) | Pass | assert_true(true)
at Test.<anonymous> ( /mediasession/mediametadata.html:217:5) | Pass | assert_true(true)
at Test.<anonymous> ( /mediasession/mediametadata.html:217:5) |
|
Pass | Test that MediaMetadata.chapterInfo is Frozen | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /mediasession/mediametadata.html:243:3) | Pass | assert_true(true)
at Test.<anonymous> ( /mediasession/mediametadata.html:245:5) | Pass | assert_true(true)
at Test.<anonymous> ( /mediasession/mediametadata.html:245:5) |
|
Pass | Test that MediaMetadata.artwork returns parsed urls | Asserts runPass | assert_equals("http://example.com/", "http://example.com/")
at Test.<anonymous> ( /mediasession/mediametadata.html:255:3) | Pass | assert_equals("https://xn--n8j6ds53lwwkrqhv28a.wpt.live/foo", "https://xn--n8j6ds53lwwkrqhv28a.wpt.live/foo")
at Test.<anonymous> ( /mediasession/mediametadata.html:256:3) | Pass | assert_equals("https://xn--n8j6ds53lwwkrqhv28a.wpt.live/foo/bar", "https://xn--n8j6ds53lwwkrqhv28a.wpt.live/foo/bar")
at Test.<anonymous> ( /mediasession/mediametadata.html:257:3) |
|
Pass | Test that MediaMetadata.chapterInfo's artwork returns parsed urls | Asserts runPass | assert_equals("http://chapterexample.com/1", "http://chapterexample.com/1")
at Test.<anonymous> ( /mediasession/mediametadata.html:283:3) | Pass | assert_equals("http://chapterexample.com/2", "http://chapterexample.com/2")
at Test.<anonymous> ( /mediasession/mediametadata.html:285:3) | Pass | assert_equals("http://chapterexample.com/3", "http://chapterexample.com/3")
at Test.<anonymous> ( /mediasession/mediametadata.html:287:3) | Pass | assert_equals("http://chapterexample.com/4", "http://chapterexample.com/4")
at Test.<anonymous> ( /mediasession/mediametadata.html:289:3) |
|
Pass | Test that MediaMetadata throws when setting an invalid url | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "_ => { metadata = new MediaMetadata({ artwork: [ { src: 'http://[example.com]' }] }); }")
at Test.<anonymous> ( /mediasession/mediametadata.html:296:3) | Pass | assert_equals(42, 42)
at Test.<anonymous> ( /mediasession/mediametadata.html:300:3) | Pass | assert_throws_js(function "function TypeError() { [native code] }", function "_ => { metadata.artwork = [ // Valid url. { src: 'http://example.com' }, // Invalid url. { src: 'http://example.com:demo' }, ]; }")
at Test.<anonymous> ( /mediasession/mediametadata.html:303:3) | Pass | assert_equals(0, 0)
at Test.<anonymous> ( /mediasession/mediametadata.html:311:3) | Pass | assert_throws_js(function "function TypeError() { [native code] }", function "_ => { metadata = new MediaMetadata({ chapterInfo: [{ title: 'Chapter 1', startTime: 0, artwork: [ // Valid url. { src: 'http://example.com' }, // Invalid url. { src: 'http://example.com:demo' }, ] }] }); }")
at Test.<anonymous> ( /mediasession/mediametadata.html:313:3) | Pass | assert_equals(0, 0)
at Test.<anonymous> ( /mediasession/mediametadata.html:328:3) |
|
Pass | Test MediaImage default values | Asserts runPass | assert_equals("", "")
at Test.<anonymous> ( /mediasession/mediametadata.html:333:3) | Pass | assert_equals("", "")
at Test.<anonymous> ( /mediasession/mediametadata.html:334:3) |
|
Pass | Test that MediaImage.src is required | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "_ => { new MediaMetadata({ artwork: [ {} ] }) }")
at Test.<anonymous> ( /mediasession/mediametadata.html:338:3) | Pass | assert_throws_js(function "function TypeError() { [native code] }", function "_ => { metadata.artwork = [ { type: 'image/png', sizes: '40x40' } ]; }")
at Test.<anonymous> ( /mediasession/mediametadata.html:343:3) | Pass | assert_throws_js(function "function TypeError() { [native code] }", function "_ => { metadata = new MediaMetadata({ chapterInfo: [{ title: 'Chapter 1', startTime: 0, artwork: [{ type: 'image/png', sizes: '40x40' }] }] }); }")
at Test.<anonymous> ( /mediasession/mediametadata.html:347:3) |
|
Pass | Test that the base URL of MediaImage is the base URL of entry setting object | Asserts runPass | assert_equals(4, 4)
at Test.<anonymous> ( /mediasession/mediametadata.html:370:3) | Pass | assert_equals("http://example.com/", "http://example.com/")
at Test.<anonymous> ( /mediasession/mediametadata.html:372:5) | Pass | assert_equals("https://xn--n8j6ds53lwwkrqhv28a.wpt.live/mediasession/foo", "https://xn--n8j6ds53lwwkrqhv28a.wpt.live/mediasession/foo")
at Test.<anonymous> ( /mediasession/mediametadata.html:372:5) | Pass | assert_equals("https://xn--n8j6ds53lwwkrqhv28a.wpt.live/mediasession/helper/foo/bar", "https://xn--n8j6ds53lwwkrqhv28a.wpt.live/mediasession/helper/foo/bar")
at Test.<anonymous> ( /mediasession/mediametadata.html:372:5) | Pass | assert_equals("https://xn--n8j6ds53lwwkrqhv28a.wpt.live/foo/bar", "https://xn--n8j6ds53lwwkrqhv28a.wpt.live/foo/bar")
at Test.<anonymous> ( /mediasession/mediametadata.html:372:5) |
|