| Index: components/precache/core/precache_url_table_unittest.cc
|
| diff --git a/components/precache/core/precache_url_table_unittest.cc b/components/precache/core/precache_url_table_unittest.cc
|
| index dbc36a19f5af36cb32f0ae96568cd22bcfb418ce..6a764e30b2f53826b85728712833c0afc9719592 100644
|
| --- a/components/precache/core/precache_url_table_unittest.cc
|
| +++ b/components/precache/core/precache_url_table_unittest.cc
|
| @@ -17,6 +17,11 @@
|
|
|
| namespace precache {
|
|
|
| +void PrintTo(const PrecacheURLInfo& url_info, ::std::ostream* os) {
|
| + *os << "{" << url_info.was_precached << ", " << url_info.is_precached << ", "
|
| + << url_info.was_used << "}";
|
| +}
|
| +
|
| namespace {
|
|
|
| class PrecacheURLTableTest : public testing::Test {
|
| @@ -80,17 +85,31 @@ TEST_F(PrecacheURLTableTest, SetURLAsNotPrecached) {
|
| EXPECT_EQ(expected_map, actual_map);
|
| }
|
|
|
| -TEST_F(PrecacheURLTableTest, IsURLPrecached) {
|
| - EXPECT_FALSE(precache_url_table_->IsURLPrecached(GURL("http://url.com")));
|
| +TEST_F(PrecacheURLTableTest, GetURLInfo) {
|
| + const GURL url("http://url.com");
|
| +
|
| + EXPECT_EQ((PrecacheURLInfo{false, false, false}),
|
| + precache_url_table_->GetURLInfo(url));
|
| +
|
| + precache_url_table_->AddURL(url, 1, true, base::Time::FromInternalValue(100));
|
| +
|
| + EXPECT_EQ((PrecacheURLInfo{true, true, false}),
|
| + precache_url_table_->GetURLInfo(url));
|
| +
|
| + precache_url_table_->SetPrecachedURLAsUsed(url);
|
| +
|
| + EXPECT_EQ((PrecacheURLInfo{true, false, true}),
|
| + precache_url_table_->GetURLInfo(url));
|
|
|
| - precache_url_table_->AddURL(GURL("http://url.com"), 1, true,
|
| - base::Time::FromInternalValue(100));
|
| + precache_url_table_->AddURL(url, 1, true, base::Time::FromInternalValue(100));
|
|
|
| - EXPECT_TRUE(precache_url_table_->IsURLPrecached(GURL("http://url.com")));
|
| + EXPECT_EQ((PrecacheURLInfo{true, true, false}),
|
| + precache_url_table_->GetURLInfo(url));
|
|
|
| - precache_url_table_->SetURLAsNotPrecached(GURL("http://url.com"));
|
| + precache_url_table_->SetURLAsNotPrecached(url);
|
|
|
| - EXPECT_FALSE(precache_url_table_->IsURLPrecached(GURL("http://url.com")));
|
| + EXPECT_EQ((PrecacheURLInfo{true, false, false}),
|
| + precache_url_table_->GetURLInfo(url));
|
| }
|
|
|
| TEST_F(PrecacheURLTableTest, DeleteAllPrecachedBefore) {
|
|
|