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

Side by Side Diff: chrome/browser/browsing_data/browsing_data_appcache_helper_unittest.cc

Issue 2230203002: chrome: Use stl utilities from the base namespace (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Removed accidental components/ change Created 4 years, 4 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
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 "chrome/browser/browsing_data/browsing_data_appcache_helper.h" 5 #include "chrome/browser/browsing_data/browsing_data_appcache_helper.h"
6 6
7 #include <set> 7 #include <set>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/bind_helpers.h" 10 #include "base/bind_helpers.h"
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
68 68
69 TestCompletionCallback callback; 69 TestCompletionCallback callback;
70 helper->StartFetching(base::Bind(&TestCompletionCallback::set_info_collection, 70 helper->StartFetching(base::Bind(&TestCompletionCallback::set_info_collection,
71 base::Unretained(&callback))); 71 base::Unretained(&callback)));
72 ASSERT_TRUE(callback.have_result()); 72 ASSERT_TRUE(callback.have_result());
73 73
74 std::map<GURL, content::AppCacheInfoVector>& collection = 74 std::map<GURL, content::AppCacheInfoVector>& collection =
75 callback.info_collection()->infos_by_origin; 75 callback.info_collection()->infos_by_origin;
76 76
77 ASSERT_EQ(2u, collection.size()); 77 ASSERT_EQ(2u, collection.size());
78 EXPECT_TRUE(ContainsKey(collection, manifest1.GetOrigin())); 78 EXPECT_TRUE(base::ContainsKey(collection, manifest1.GetOrigin()));
79 ASSERT_EQ(1u, collection[manifest1.GetOrigin()].size()); 79 ASSERT_EQ(1u, collection[manifest1.GetOrigin()].size());
80 EXPECT_EQ(manifest1, collection[manifest1.GetOrigin()].at(0).manifest_url); 80 EXPECT_EQ(manifest1, collection[manifest1.GetOrigin()].at(0).manifest_url);
81 81
82 EXPECT_TRUE(ContainsKey(collection, manifest2.GetOrigin())); 82 EXPECT_TRUE(base::ContainsKey(collection, manifest2.GetOrigin()));
83 EXPECT_EQ(2u, collection[manifest2.GetOrigin()].size()); 83 EXPECT_EQ(2u, collection[manifest2.GetOrigin()].size());
84 std::set<GURL> manifest_results; 84 std::set<GURL> manifest_results;
85 manifest_results.insert(collection[manifest2.GetOrigin()].at(0).manifest_url); 85 manifest_results.insert(collection[manifest2.GetOrigin()].at(0).manifest_url);
86 manifest_results.insert(collection[manifest2.GetOrigin()].at(1).manifest_url); 86 manifest_results.insert(collection[manifest2.GetOrigin()].at(1).manifest_url);
87 EXPECT_TRUE(ContainsKey(manifest_results, manifest2)); 87 EXPECT_TRUE(base::ContainsKey(manifest_results, manifest2));
88 EXPECT_TRUE(ContainsKey(manifest_results, manifest3)); 88 EXPECT_TRUE(base::ContainsKey(manifest_results, manifest3));
89 } 89 }
90 90
91 TEST_F(CannedBrowsingDataAppCacheHelperTest, Unique) { 91 TEST_F(CannedBrowsingDataAppCacheHelperTest, Unique) {
92 GURL manifest("http://example.com/manifest.xml"); 92 GURL manifest("http://example.com/manifest.xml");
93 93
94 scoped_refptr<CannedBrowsingDataAppCacheHelper> helper( 94 scoped_refptr<CannedBrowsingDataAppCacheHelper> helper(
95 new CannedBrowsingDataAppCacheHelper(&profile_)); 95 new CannedBrowsingDataAppCacheHelper(&profile_));
96 helper->AddAppCache(manifest); 96 helper->AddAppCache(manifest);
97 helper->AddAppCache(manifest); 97 helper->AddAppCache(manifest);
98 98
99 TestCompletionCallback callback; 99 TestCompletionCallback callback;
100 helper->StartFetching(base::Bind(&TestCompletionCallback::set_info_collection, 100 helper->StartFetching(base::Bind(&TestCompletionCallback::set_info_collection,
101 base::Unretained(&callback))); 101 base::Unretained(&callback)));
102 ASSERT_TRUE(callback.have_result()); 102 ASSERT_TRUE(callback.have_result());
103 103
104 std::map<GURL, content::AppCacheInfoVector>& collection = 104 std::map<GURL, content::AppCacheInfoVector>& collection =
105 callback.info_collection()->infos_by_origin; 105 callback.info_collection()->infos_by_origin;
106 106
107 ASSERT_EQ(1u, collection.size()); 107 ASSERT_EQ(1u, collection.size());
108 EXPECT_TRUE(ContainsKey(collection, manifest.GetOrigin())); 108 EXPECT_TRUE(base::ContainsKey(collection, manifest.GetOrigin()));
109 ASSERT_EQ(1u, collection[manifest.GetOrigin()].size()); 109 ASSERT_EQ(1u, collection[manifest.GetOrigin()].size());
110 EXPECT_EQ(manifest, collection[manifest.GetOrigin()].at(0).manifest_url); 110 EXPECT_EQ(manifest, collection[manifest.GetOrigin()].at(0).manifest_url);
111 } 111 }
112 112
113 TEST_F(CannedBrowsingDataAppCacheHelperTest, Empty) { 113 TEST_F(CannedBrowsingDataAppCacheHelperTest, Empty) {
114 GURL manifest("http://example.com/manifest.xml"); 114 GURL manifest("http://example.com/manifest.xml");
115 115
116 scoped_refptr<CannedBrowsingDataAppCacheHelper> helper( 116 scoped_refptr<CannedBrowsingDataAppCacheHelper> helper(
117 new CannedBrowsingDataAppCacheHelper(&profile_)); 117 new CannedBrowsingDataAppCacheHelper(&profile_));
118 118
(...skipping 13 matching lines...) Expand all
132 new CannedBrowsingDataAppCacheHelper(&profile_)); 132 new CannedBrowsingDataAppCacheHelper(&profile_));
133 133
134 EXPECT_TRUE(helper->empty()); 134 EXPECT_TRUE(helper->empty());
135 helper->AddAppCache(manifest1); 135 helper->AddAppCache(manifest1);
136 helper->AddAppCache(manifest2); 136 helper->AddAppCache(manifest2);
137 helper->AddAppCache(manifest3); 137 helper->AddAppCache(manifest3);
138 EXPECT_FALSE(helper->empty()); 138 EXPECT_FALSE(helper->empty());
139 EXPECT_EQ(3u, helper->GetAppCacheCount()); 139 EXPECT_EQ(3u, helper->GetAppCacheCount());
140 helper->DeleteAppCacheGroup(manifest2); 140 helper->DeleteAppCacheGroup(manifest2);
141 EXPECT_EQ(2u, helper->GetAppCacheCount()); 141 EXPECT_EQ(2u, helper->GetAppCacheCount());
142 EXPECT_FALSE(ContainsKey(helper->GetOriginAppCacheInfoMap(), manifest2)); 142 EXPECT_FALSE(
143 base::ContainsKey(helper->GetOriginAppCacheInfoMap(), manifest2));
143 } 144 }
144 145
145 TEST_F(CannedBrowsingDataAppCacheHelperTest, IgnoreExtensionsAndDevTools) { 146 TEST_F(CannedBrowsingDataAppCacheHelperTest, IgnoreExtensionsAndDevTools) {
146 GURL manifest1("chrome-extension://abcdefghijklmnopqrstuvwxyz/manifest.xml"); 147 GURL manifest1("chrome-extension://abcdefghijklmnopqrstuvwxyz/manifest.xml");
147 GURL manifest2("chrome-devtools://abcdefghijklmnopqrstuvwxyz/manifest.xml"); 148 GURL manifest2("chrome-devtools://abcdefghijklmnopqrstuvwxyz/manifest.xml");
148 149
149 scoped_refptr<CannedBrowsingDataAppCacheHelper> helper( 150 scoped_refptr<CannedBrowsingDataAppCacheHelper> helper(
150 new CannedBrowsingDataAppCacheHelper(&profile_)); 151 new CannedBrowsingDataAppCacheHelper(&profile_));
151 152
152 ASSERT_TRUE(helper->empty()); 153 ASSERT_TRUE(helper->empty());
153 helper->AddAppCache(manifest1); 154 helper->AddAppCache(manifest1);
154 ASSERT_TRUE(helper->empty()); 155 ASSERT_TRUE(helper->empty());
155 helper->AddAppCache(manifest2); 156 helper->AddAppCache(manifest2);
156 ASSERT_TRUE(helper->empty()); 157 ASSERT_TRUE(helper->empty());
157 } 158 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698