Chromium Code Reviews| Index: net/base/mime_util_unittest.cc |
| diff --git a/net/base/mime_util_unittest.cc b/net/base/mime_util_unittest.cc |
| index 3bb49956431f087083b85d5d179bd6d12da6d01e..568f4353097a72b981e64d619a9ea5869e706e4d 100644 |
| --- a/net/base/mime_util_unittest.cc |
| +++ b/net/base/mime_util_unittest.cc |
| @@ -94,6 +94,42 @@ TEST(MimeUtilTest, LookupTypes) { |
| EXPECT_FALSE(IsSupportedNonImageMimeType("application/vnd.doc;x=y+json")); |
| } |
| +TEST(MimeUtilTest, StrictMediaMimeType) { |
| + EXPECT_TRUE(IsStrictMediaMimeType("video/webm")); |
| + EXPECT_TRUE(IsStrictMediaMimeType("audio/webm")); |
| + |
| + EXPECT_TRUE(IsStrictMediaMimeType("audio/wav")); |
| + EXPECT_TRUE(IsStrictMediaMimeType("audio/x-wav")); |
| + |
| +#if defined(OS_ANDROID) |
| + EXPECT_FALSE(IsStrictMediaMimeType("video/ogg")); |
| +#else |
| + EXPECT_TRUE(IsStrictMediaMimeType("video/ogg")); |
| +#endif // OS_ANDROID |
| + EXPECT_TRUE(IsStrictMediaMimeType("audio/ogg")); |
| + EXPECT_TRUE(IsStrictMediaMimeType("application/ogg")); |
| + |
| + // TODO(amogh.bihani): Fix these test when bug 53193 is fixed. |
|
Ryan Sleevi
2014/04/07 16:47:47
nit: Rather than "fix these", which is somewhat am
amogh.bihani
2014/04/08 03:29:14
Done.
|
| + // http://crbug.com/53193 ---------------------------------------------------- |
| + EXPECT_FALSE(IsStrictMediaMimeType("audio/mpeg")); |
| + EXPECT_FALSE(IsStrictMediaMimeType("audio/mp3")); |
| + EXPECT_FALSE(IsStrictMediaMimeType("audio/x-mp3")); |
| + |
| + EXPECT_FALSE(IsStrictMediaMimeType("video/mp4")); |
| + EXPECT_FALSE(IsStrictMediaMimeType("video/x-mp4v")); |
| + EXPECT_FALSE(IsStrictMediaMimeType("audio/mp4")); |
| + EXPECT_FALSE(IsStrictMediaMimeType("audio/x-mp4a")); |
| + |
| + EXPECT_FALSE(IsStrictMediaMimeType("application/x-mpegurl")); |
| + EXPECT_FALSE(IsStrictMediaMimeType("application/vnd.apple.mpegurl")); |
| + // --------------------------------------------------------------------------- |
| + |
| + EXPECT_FALSE(IsStrictMediaMimeType("video/unknown")); |
| + EXPECT_FALSE(IsStrictMediaMimeType("audio/unknown")); |
| + EXPECT_FALSE(IsStrictMediaMimeType("application/unknown")); |
| + EXPECT_FALSE(IsStrictMediaMimeType("unknown/unknown")); |
| +} |
| + |
| TEST(MimeUtilTest, MatchesMimeType) { |
| EXPECT_TRUE(MatchesMimeType("*", "video/x-mpeg")); |
| EXPECT_TRUE(MatchesMimeType("video/*", "video/x-mpeg")); |