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

Side by Side Diff: net/base/mime_util_unittest.cc

Issue 13145003: Rewrite std::string("") to std::string(), Linux edition. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Ugh Created 7 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « net/base/mime_util.cc ('k') | net/base/net_util.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/basictypes.h" 5 #include "base/basictypes.h"
6 #include "base/strings/string_split.h" 6 #include "base/strings/string_split.h"
7 #include "base/utf_string_conversions.h" 7 #include "base/utf_string_conversions.h"
8 #include "net/base/mime_util.h" 8 #include "net/base/mime_util.h"
9 #include "testing/gtest/include/gtest/gtest.h" 9 #include "testing/gtest/include/gtest/gtest.h"
10 10
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
86 86
87 TEST(MimeUtilTest, MatchesMimeType) { 87 TEST(MimeUtilTest, MatchesMimeType) {
88 EXPECT_TRUE(MatchesMimeType("*", "video/x-mpeg")); 88 EXPECT_TRUE(MatchesMimeType("*", "video/x-mpeg"));
89 EXPECT_TRUE(MatchesMimeType("video/*", "video/x-mpeg")); 89 EXPECT_TRUE(MatchesMimeType("video/*", "video/x-mpeg"));
90 EXPECT_TRUE(MatchesMimeType("video/*", "video/*")); 90 EXPECT_TRUE(MatchesMimeType("video/*", "video/*"));
91 EXPECT_TRUE(MatchesMimeType("video/x-mpeg", "video/x-mpeg")); 91 EXPECT_TRUE(MatchesMimeType("video/x-mpeg", "video/x-mpeg"));
92 EXPECT_TRUE(MatchesMimeType("application/*+xml", 92 EXPECT_TRUE(MatchesMimeType("application/*+xml",
93 "application/html+xml")); 93 "application/html+xml"));
94 EXPECT_TRUE(MatchesMimeType("application/*+xml", "application/+xml")); 94 EXPECT_TRUE(MatchesMimeType("application/*+xml", "application/+xml"));
95 EXPECT_TRUE(MatchesMimeType("aaa*aaa", "aaaaaa")); 95 EXPECT_TRUE(MatchesMimeType("aaa*aaa", "aaaaaa"));
96 EXPECT_TRUE(MatchesMimeType("*", "")); 96 EXPECT_TRUE(MatchesMimeType("*", std::string()));
97 EXPECT_FALSE(MatchesMimeType("video/", "video/x-mpeg")); 97 EXPECT_FALSE(MatchesMimeType("video/", "video/x-mpeg"));
98 EXPECT_FALSE(MatchesMimeType("", "video/x-mpeg")); 98 EXPECT_FALSE(MatchesMimeType(std::string(), "video/x-mpeg"));
99 EXPECT_FALSE(MatchesMimeType("", "")); 99 EXPECT_FALSE(MatchesMimeType(std::string(), std::string()));
100 EXPECT_FALSE(MatchesMimeType("video/x-mpeg", "")); 100 EXPECT_FALSE(MatchesMimeType("video/x-mpeg", std::string()));
101 EXPECT_FALSE(MatchesMimeType("application/*+xml", "application/xml")); 101 EXPECT_FALSE(MatchesMimeType("application/*+xml", "application/xml"));
102 EXPECT_FALSE(MatchesMimeType("application/*+xml", 102 EXPECT_FALSE(MatchesMimeType("application/*+xml",
103 "application/html+xmlz")); 103 "application/html+xmlz"));
104 EXPECT_FALSE(MatchesMimeType("application/*+xml", 104 EXPECT_FALSE(MatchesMimeType("application/*+xml",
105 "applcation/html+xml")); 105 "applcation/html+xml"));
106 EXPECT_FALSE(MatchesMimeType("aaa*aaa", "aaaaa")); 106 EXPECT_FALSE(MatchesMimeType("aaa*aaa", "aaaaa"));
107 107
108 EXPECT_TRUE(MatchesMimeType("*", "video/x-mpeg;param=val")); 108 EXPECT_TRUE(MatchesMimeType("*", "video/x-mpeg;param=val"));
109 EXPECT_TRUE(MatchesMimeType("video/*", "video/x-mpeg;param=val")); 109 EXPECT_TRUE(MatchesMimeType("video/*", "video/x-mpeg;param=val"));
110 EXPECT_FALSE(MatchesMimeType("video/*;param=val", "video/mpeg")); 110 EXPECT_FALSE(MatchesMimeType("video/*;param=val", "video/mpeg"));
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
212 EXPECT_TRUE(IsMimeType("X-Video/mime")); 212 EXPECT_TRUE(IsMimeType("X-Video/mime"));
213 EXPECT_FALSE(IsMimeType("x-video/")); 213 EXPECT_FALSE(IsMimeType("x-video/"));
214 EXPECT_FALSE(IsMimeType("x-/mime")); 214 EXPECT_FALSE(IsMimeType("x-/mime"));
215 EXPECT_FALSE(IsMimeType("mime/looking")); 215 EXPECT_FALSE(IsMimeType("mime/looking"));
216 EXPECT_FALSE(IsMimeType("text/")); 216 EXPECT_FALSE(IsMimeType("text/"));
217 } 217 }
218 218
219 TEST(MimeUtilTest, TestToIANAMediaType) { 219 TEST(MimeUtilTest, TestToIANAMediaType) {
220 EXPECT_EQ("", GetIANAMediaType("texting/driving")); 220 EXPECT_EQ("", GetIANAMediaType("texting/driving"));
221 EXPECT_EQ("", GetIANAMediaType("ham/sandwich")); 221 EXPECT_EQ("", GetIANAMediaType("ham/sandwich"));
222 EXPECT_EQ("", GetIANAMediaType("")); 222 EXPECT_EQ("", GetIANAMediaType(std::string()));
223 EXPECT_EQ("", GetIANAMediaType("/application/hamsandwich")); 223 EXPECT_EQ("", GetIANAMediaType("/application/hamsandwich"));
224 224
225 EXPECT_EQ("application", GetIANAMediaType("application/poodle-wrestler")); 225 EXPECT_EQ("application", GetIANAMediaType("application/poodle-wrestler"));
226 EXPECT_EQ("audio", GetIANAMediaType("audio/mpeg")); 226 EXPECT_EQ("audio", GetIANAMediaType("audio/mpeg"));
227 EXPECT_EQ("example", GetIANAMediaType("example/yomomma")); 227 EXPECT_EQ("example", GetIANAMediaType("example/yomomma"));
228 EXPECT_EQ("image", GetIANAMediaType("image/png")); 228 EXPECT_EQ("image", GetIANAMediaType("image/png"));
229 EXPECT_EQ("message", GetIANAMediaType("message/sipfrag")); 229 EXPECT_EQ("message", GetIANAMediaType("message/sipfrag"));
230 EXPECT_EQ("model", GetIANAMediaType("model/vrml")); 230 EXPECT_EQ("model", GetIANAMediaType("model/vrml"));
231 EXPECT_EQ("multipart", GetIANAMediaType("multipart/mixed")); 231 EXPECT_EQ("multipart", GetIANAMediaType("multipart/mixed"));
232 EXPECT_EQ("text", GetIANAMediaType("text/plain")); 232 EXPECT_EQ("text", GetIANAMediaType("text/plain"));
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
290 EXPECT_EQ(CERTIFICATE_MIME_TYPE_UNKNOWN, 290 EXPECT_EQ(CERTIFICATE_MIME_TYPE_UNKNOWN,
291 GetCertificateMimeTypeForMimeType("application/x-x509-ca-cert")); 291 GetCertificateMimeTypeForMimeType("application/x-x509-ca-cert"));
292 EXPECT_EQ(CERTIFICATE_MIME_TYPE_UNKNOWN, 292 EXPECT_EQ(CERTIFICATE_MIME_TYPE_UNKNOWN,
293 GetCertificateMimeTypeForMimeType("application/x-pkcs12")); 293 GetCertificateMimeTypeForMimeType("application/x-pkcs12"));
294 #endif 294 #endif
295 EXPECT_EQ(CERTIFICATE_MIME_TYPE_UNKNOWN, 295 EXPECT_EQ(CERTIFICATE_MIME_TYPE_UNKNOWN,
296 GetCertificateMimeTypeForMimeType("text/plain")); 296 GetCertificateMimeTypeForMimeType("text/plain"));
297 } 297 }
298 298
299 } // namespace net 299 } // namespace net
OLDNEW
« no previous file with comments | « net/base/mime_util.cc ('k') | net/base/net_util.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698