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

Unified Diff: third_party/WebKit/Source/core/loader/LinkHeaderTest.cpp

Issue 1779253002: More minor cleanups for LinkHeaderTest. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@cleanup-linkheader-tests
Patch Set: Created 4 years, 9 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
« no previous file with comments | « third_party/WebKit/Source/core/loader/LinkHeader.cpp ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/WebKit/Source/core/loader/LinkHeaderTest.cpp
diff --git a/third_party/WebKit/Source/core/loader/LinkHeaderTest.cpp b/third_party/WebKit/Source/core/loader/LinkHeaderTest.cpp
index 5cea4e9961156ee20393b5f9ebd8411a535f5a54..2c918c19555a07c9dc4fde94a47adcf385adae41 100644
--- a/third_party/WebKit/Source/core/loader/LinkHeaderTest.cpp
+++ b/third_party/WebKit/Source/core/loader/LinkHeaderTest.cpp
@@ -93,6 +93,10 @@ struct SingleTestCase {
{"<simple.css>; rel='prefetch", "simple.css", "", "", false},
{"<simple.css>; rel=\"prefetch", "simple.css", "", "", false},
{"<simple.css>; rel=\"", "simple.css", "", "", false},
+ {"<http://whatever.com>; rel=preconnect; valid!", "http://whatever.com", "preconnect", "", true},
+ {"<http://whatever.com>; rel=preconnect; valid$", "http://whatever.com", "preconnect", "", true},
+ {"<http://whatever.com>; rel=preconnect; invalid@", "http://whatever.com", "preconnect", "", false},
+ {"<http://whatever.com>; rel=preconnect; invalid*", "http://whatever.com", "preconnect", "", false},
};
void PrintTo(const SingleTestCase& test, std::ostream* os)
@@ -107,10 +111,11 @@ TEST_P(SingleLinkHeaderTest, Single)
{
const SingleTestCase testCase = GetParam();
LinkHeaderSet headerSet(testCase.headerValue);
+ ASSERT_EQ(1u, headerSet.size());
LinkHeader& header = headerSet[0];
- ASSERT_STREQ(testCase.url, header.url().ascii().data());
- ASSERT_STREQ(testCase.rel, header.rel().ascii().data());
- ASSERT_EQ(testCase.valid, header.valid());
+ EXPECT_STREQ(testCase.url, header.url().ascii().data());
+ EXPECT_STREQ(testCase.rel, header.rel().ascii().data());
+ EXPECT_EQ(testCase.valid, header.valid());
}
INSTANTIATE_TEST_CASE_P(LinkHeaderTest, SingleLinkHeaderTest, testing::ValuesIn(singleTestCases));
@@ -140,14 +145,15 @@ TEST_P(DoubleLinkHeaderTest, Double)
{
const DoubleTestCase testCase = GetParam();
LinkHeaderSet headerSet(testCase.headerValue);
+ ASSERT_EQ(2u, headerSet.size());
LinkHeader& header1 = headerSet[0];
LinkHeader& header2 = headerSet[1];
- ASSERT_STREQ(testCase.url, header1.url().ascii().data());
- ASSERT_STREQ(testCase.rel, header1.rel().ascii().data());
- ASSERT_EQ(testCase.valid, header1.valid());
- ASSERT_STREQ(testCase.url2, header2.url().ascii().data());
- ASSERT_STREQ(testCase.rel2, header2.rel().ascii().data());
- ASSERT_EQ(testCase.valid2, header2.valid());
+ EXPECT_STREQ(testCase.url, header1.url().ascii().data());
+ EXPECT_STREQ(testCase.rel, header1.rel().ascii().data());
+ EXPECT_EQ(testCase.valid, header1.valid());
+ EXPECT_STREQ(testCase.url2, header2.url().ascii().data());
+ EXPECT_STREQ(testCase.rel2, header2.rel().ascii().data());
+ EXPECT_EQ(testCase.valid2, header2.valid());
}
INSTANTIATE_TEST_CASE_P(LinkHeaderTest, DoubleLinkHeaderTest, testing::ValuesIn(doubleTestCases));
@@ -169,13 +175,9 @@ struct CrossOriginTestCase {
{"<http://whatever.com>; rel=preconnect; crossorigin,<http://whatever2.com>; rel=preconnect", "http://whatever.com", "preconnect", CrossOriginAttributeAnonymous, true},
{"<http://whatever.com>; rel=preconnect; crossorigin=anonymous", "http://whatever.com", "preconnect", CrossOriginAttributeAnonymous, true},
{"<http://whatever.com>; rel=preconnect; crossorigin=use-credentials", "http://whatever.com", "preconnect", CrossOriginAttributeUseCredentials, true},
- {"<http://whatever.com>; rel=preconnect; crossorigin=whatever", "http://whatever.com", "preconnect", CrossOriginAttributeAnonymous, true},
- {"<http://whatever.com>; rel=preconnect; crossorig|in=whatever", "http://whatever.com", "preconnect", CrossOriginAttributeNotSet, true},
- {"<http://whatever.com>; rel=preconnect; crossorigin|=whatever", "http://whatever.com", "preconnect", CrossOriginAttributeNotSet, true},
- {"<http://whatever.com>; rel=preconnect; valid!", "http://whatever.com", "preconnect", CrossOriginAttributeNotSet, true},
- {"<http://whatever.com>; rel=preconnect; valid$", "http://whatever.com", "preconnect", CrossOriginAttributeNotSet, true},
- {"<http://whatever.com>; rel=preconnect; invalid@", "http://whatever.com", "preconnect", CrossOriginAttributeNotSet, false},
- {"<http://whatever.com>; rel=preconnect; invalid*", "http://whatever.com", "preconnect", CrossOriginAttributeNotSet, false},
+ {"<http://whatever.com>; rel=preconnect; crossorigin=whatever", "http://whatever.com", "preconnect", CrossOriginAttributeAnonymous, true},
+ {"<http://whatever.com>; rel=preconnect; crossorig|in=whatever", "http://whatever.com", "preconnect", CrossOriginAttributeNotSet, true},
+ {"<http://whatever.com>; rel=preconnect; crossorigin|=whatever", "http://whatever.com", "preconnect", CrossOriginAttributeNotSet, true},
};
void PrintTo(const CrossOriginTestCase& test, std::ostream* os)
@@ -189,11 +191,12 @@ TEST_P(CrossOriginLinkHeaderTest, CrossOrigin)
{
const CrossOriginTestCase testCase = GetParam();
LinkHeaderSet headerSet(testCase.headerValue);
+ ASSERT_GE(headerSet.size(), 1u);
LinkHeader& header = headerSet[0];
- ASSERT_STREQ(testCase.url, header.url().ascii().data());
- ASSERT_STREQ(testCase.rel, header.rel().ascii().data());
- ASSERT_EQ(testCase.crossorigin, header.crossOrigin());
- ASSERT_EQ(testCase.valid, header.valid());
+ EXPECT_STREQ(testCase.url, header.url().ascii().data());
+ EXPECT_STREQ(testCase.rel, header.rel().ascii().data());
+ EXPECT_EQ(testCase.crossorigin, header.crossOrigin());
+ EXPECT_EQ(testCase.valid, header.valid());
}
INSTANTIATE_TEST_CASE_P(LinkHeaderTest, CrossOriginLinkHeaderTest, testing::ValuesIn(crossOriginTestCases));
« no previous file with comments | « third_party/WebKit/Source/core/loader/LinkHeader.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698