| Index: net/base/mime_util_unittest.cc
|
| diff --git a/net/base/mime_util_unittest.cc b/net/base/mime_util_unittest.cc
|
| index c647294a9c9c3db3662c111b26b888cbb7523381..0fe0f5e8060587c1763b244d06d30dcf68b88591 100644
|
| --- a/net/base/mime_util_unittest.cc
|
| +++ b/net/base/mime_util_unittest.cc
|
| @@ -126,4 +126,28 @@ TEST(MimeUtilTest, ParseCodecString) {
|
| EXPECT_EQ("mp4a.40.2", codecs_out[1]);
|
| }
|
|
|
| +TEST(MimeUtilTest, TestIsStringMimeType) {
|
| + std::string nonAscii("application/nonutf8");
|
| + EXPECT_TRUE(IsStringMimeType(nonAscii));
|
| + nonAscii.append("\u2603"); // unicode snowman
|
| + EXPECT_FALSE(IsStringMimeType(nonAscii));
|
| +
|
| + EXPECT_TRUE(IsStringMimeType("application/mime"));
|
| + EXPECT_TRUE(IsStringMimeType("audio/mime"));
|
| + EXPECT_TRUE(IsStringMimeType("example/mime"));
|
| + EXPECT_TRUE(IsStringMimeType("image/mime"));
|
| + EXPECT_TRUE(IsStringMimeType("message/mime"));
|
| + EXPECT_TRUE(IsStringMimeType("model/mime"));
|
| + EXPECT_TRUE(IsStringMimeType("multipart/mime"));
|
| + EXPECT_TRUE(IsStringMimeType("text/mime"));
|
| + EXPECT_TRUE(IsStringMimeType("video/mime"));
|
| + EXPECT_TRUE(IsStringMimeType("video/mime;parameter"));
|
| + EXPECT_TRUE(IsStringMimeType("*/*"));
|
| + EXPECT_TRUE(IsStringMimeType("*"));
|
| +
|
| + EXPECT_TRUE(IsStringMimeType("x-video/mime"));
|
| + EXPECT_FALSE(IsStringMimeType("x-/mime"));
|
| + EXPECT_FALSE(IsStringMimeType("mime/looking"));
|
| +}
|
| +
|
| } // namespace net
|
|
|