Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5642)

Unified Diff: chrome/test/data/extensions/api_test/media_galleries/media_metadata/test.js

Issue 250143002: Media Galleries API: Audio/Video attached pictures support. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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
]);
}

Powered by Google App Engine
This is Rietveld 408576698