Chromium Code Reviews| Index: chrome/test/data/extensions/api_test/media_galleries/media_metadata/test.js |
| diff --git a/chrome/test/data/extensions/api_test/media_galleries/media_metadata/test.js b/chrome/test/data/extensions/api_test/media_galleries/media_metadata/test.js |
| index 7da4a8a128acb030e13c2bea3401f211e1b720c8..c17381477fa0eb83698d8b69e46dabad1aa7d5c5 100644 |
| --- a/chrome/test/data/extensions/api_test/media_galleries/media_metadata/test.js |
| +++ b/chrome/test/data/extensions/api_test/media_galleries/media_metadata/test.js |
| @@ -26,6 +26,9 @@ function RunMetadataTest(filename, callOptions, verifyMetadataFunction) { |
| function ImageMIMETypeOnlyTest() { |
| function verifyMetadata(metadata) { |
| chrome.test.assertEq("image/jpeg", metadata.mimeType); |
| + |
| + chrome.test.assertEq(0, metadata.attachedPictures.length); |
| + |
| chrome.test.succeed(); |
| } |
| @@ -47,6 +50,9 @@ function ImageTagsTest() { |
| chrome.test.assertEq(3.2, metadata.fNumber); |
| chrome.test.assertEq(100, metadata.focalLengthMm); |
| chrome.test.assertEq(1600, metadata.isoEquivalent); |
| + |
| + chrome.test.assertEq(0, metadata.attachedPictures.length); |
| + |
| chrome.test.succeed(); |
| } |
| @@ -57,6 +63,9 @@ function MP3MIMETypeOnlyTest() { |
| function verifyMetadata(metadata) { |
| chrome.test.assertEq("audio/mpeg", metadata.mimeType); |
| chrome.test.assertEq(undefined, metadata.title); |
| + |
| + chrome.test.assertEq(0, metadata.attachedPictures.length); |
| + |
| chrome.test.succeed(); |
| } |
| @@ -88,6 +97,28 @@ function MP3TagsTest() { |
| chrome.test.assertEq("png", metadata.rawTags[2].type); |
| + chrome.test.assertEq(0, metadata.attachedPictures.length); |
| + |
| + chrome.test.succeed(); |
| + } |
| + |
| + return RunMetadataTest("id3_png_test.mp3", {metadataType: 'mimeTypeAndTags'}, |
| + verifyMetadata); |
| +} |
| + |
| +function MP3AttachedImageTest() { |
| + function verifyMetadata(metadata) { |
| + chrome.test.assertEq("audio/mpeg", metadata.mimeType); |
| + chrome.test.assertEq("Airbag", metadata.title); |
| + chrome.test.assertEq("Radiohead", metadata.artist); |
| + chrome.test.assertEq("OK Computer", metadata.album); |
| + chrome.test.assertEq(1, metadata.track); |
| + chrome.test.assertEq("Alternative", metadata.genre); |
| + |
| + chrome.test.assertEq(1, metadata.attachedPictures.length); |
| + chrome.test.assertEq('image/png', metadata.attachedPictures[0].type); |
| + chrome.test.assertEq(155752, metadata.attachedPictures[0].size); |
|
vandebo (ex-Chrome)
2014/04/23 23:22:45
Maybe check a few bytes at the start and end as we
tommycli
2014/04/29 00:15:51
Done.
|
| + |
| chrome.test.succeed(); |
| } |
| @@ -124,6 +155,8 @@ function RotatedVideoTest() { |
| metadata.rawTags[2].tags["handler_name"]); |
| chrome.test.assertEq("eng", metadata.rawTags[2].tags["language"]); |
| + chrome.test.assertEq(0, metadata.attachedPictures.length); |
| + |
| chrome.test.succeed(); |
| } |
| @@ -144,6 +177,7 @@ chrome.test.getConfig(function(config) { |
| testsToRun = testsToRun.concat([ |
| MP3MIMETypeOnlyTest, |
| MP3TagsTest, |
| + MP3AttachedImageTest, |
| RotatedVideoTest |
| ]); |
| } |