OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 <string> | 5 #include <string> |
6 | 6 |
7 #include "base/message_loop.h" | 7 #include "base/message_loop.h" |
8 #include "chrome/browser/renderer_host/web_cache_manager.h" | 8 #include "chrome/browser/renderer_host/web_cache_manager.h" |
9 #include "content/public/test/test_browser_thread.h" | 9 #include "content/public/test/test_browser_thread.h" |
10 #include "testing/gtest/include/gtest/gtest.h" | 10 #include "testing/gtest/include/gtest/gtest.h" |
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
249 &strategy)); | 249 &strategy)); |
250 EXPECT_EQ(2U, strategy.size()); | 250 EXPECT_EQ(2U, strategy.size()); |
251 | 251 |
252 AllocationStrategy::iterator iter = strategy.begin(); | 252 AllocationStrategy::iterator iter = strategy.begin(); |
253 while (iter != strategy.end()) { | 253 while (iter != strategy.end()) { |
254 if (iter->first == kRendererID) | 254 if (iter->first == kRendererID) |
255 EXPECT_LE(kStats.liveSize + kStats.deadSize, iter->second); | 255 EXPECT_LE(kStats.liveSize + kStats.deadSize, iter->second); |
256 else if (iter->first == kRendererID2) | 256 else if (iter->first == kRendererID2) |
257 EXPECT_LE(kStats2.liveSize, iter->second); | 257 EXPECT_LE(kStats2.liveSize, iter->second); |
258 else | 258 else |
259 EXPECT_FALSE("Unexpected entry in strategy"); | 259 ADD_FAILURE(); // Unexpected entry in strategy. |
260 ++iter; | 260 ++iter; |
261 } | 261 } |
262 | 262 |
263 manager()->Remove(kRendererID); | 263 manager()->Remove(kRendererID); |
264 manager()->Remove(kRendererID2); | 264 manager()->Remove(kRendererID2); |
265 } | 265 } |
266 | 266 |
267 TEST_F(WebCacheManagerTest, AddToStrategyTest) { | 267 TEST_F(WebCacheManagerTest, AddToStrategyTest) { |
268 manager()->Add(kRendererID); | 268 manager()->Add(kRendererID); |
269 manager()->Add(kRendererID2); | 269 manager()->Add(kRendererID2); |
(...skipping 19 matching lines...) Expand all Loading... |
289 size_t total_bytes = 0; | 289 size_t total_bytes = 0; |
290 AllocationStrategy::iterator iter = strategy.begin(); | 290 AllocationStrategy::iterator iter = strategy.begin(); |
291 while (iter != strategy.end()) { | 291 while (iter != strategy.end()) { |
292 total_bytes += iter->second; | 292 total_bytes += iter->second; |
293 | 293 |
294 if (iter->first == kRendererID) | 294 if (iter->first == kRendererID) |
295 EXPECT_LE(kStats.liveSize + kStats.deadSize, iter->second); | 295 EXPECT_LE(kStats.liveSize + kStats.deadSize, iter->second); |
296 else if (iter->first == kRendererID2) | 296 else if (iter->first == kRendererID2) |
297 EXPECT_LE(kStats2.liveSize + kStats2.deadSize, iter->second); | 297 EXPECT_LE(kStats2.liveSize + kStats2.deadSize, iter->second); |
298 else | 298 else |
299 EXPECT_FALSE("Unexpected entry in strategy"); | 299 ADD_FAILURE(); // Unexpected entry in strategy. |
300 ++iter; | 300 ++iter; |
301 } | 301 } |
302 | 302 |
303 size_t expected_total_bytes = kExtraBytesToAllocate + | 303 size_t expected_total_bytes = kExtraBytesToAllocate + |
304 kStats.liveSize + kStats.deadSize + | 304 kStats.liveSize + kStats.deadSize + |
305 kStats2.liveSize + kStats2.deadSize; | 305 kStats2.liveSize + kStats2.deadSize; |
306 | 306 |
307 EXPECT_GE(expected_total_bytes, total_bytes); | 307 EXPECT_GE(expected_total_bytes, total_bytes); |
308 | 308 |
309 manager()->Remove(kRendererID); | 309 manager()->Remove(kRendererID); |
310 manager()->Remove(kRendererID2); | 310 manager()->Remove(kRendererID2); |
311 } | 311 } |
OLD | NEW |