| Index: net/disk_cache/backend_unittest.cc
|
| diff --git a/net/disk_cache/backend_unittest.cc b/net/disk_cache/backend_unittest.cc
|
| index e92dd9b2f59ce8d07ee293ce6e536c16402ec1ce..6c0ad6cc7b2c90ed0d250b9568672e26d4c3c888 100644
|
| --- a/net/disk_cache/backend_unittest.cc
|
| +++ b/net/disk_cache/backend_unittest.cc
|
| @@ -1805,6 +1805,9 @@ void DiskCacheBackendTest::BackendCalculateSizeOfAllEntries() {
|
| // sizes 0, 1, ..., count - 1 bytes.
|
| std::set<std::string> key_pool;
|
| CreateSetOfRandomEntries(&key_pool);
|
| + // Keep track of the sum of the individual entry sizes and check that it is
|
| + // consistent with CalculateSizeOfAllEntries().
|
| + int64_t sum_entry_size = 0;
|
|
|
| int count = 0;
|
| for (std::string key : key_pool) {
|
| @@ -1816,6 +1819,7 @@ void DiskCacheBackendTest::BackendCalculateSizeOfAllEntries() {
|
| disk_cache::Entry* entry;
|
| ASSERT_THAT(OpenEntry(key, &entry), IsOk());
|
| ASSERT_EQ(count, WriteData(entry, count % 2, 0, buffer.get(), count, true));
|
| + sum_entry_size += entry->GetEntrySize();
|
| entry->Close();
|
|
|
| ++count;
|
| @@ -1827,6 +1831,7 @@ void DiskCacheBackendTest::BackendCalculateSizeOfAllEntries() {
|
| for (std::string key : key_pool)
|
| total_metadata_size += GetEntryMetadataSize(key);
|
| EXPECT_EQ((count - 1) * count / 2 + total_metadata_size, result);
|
| + EXPECT_EQ(sum_entry_size, result);
|
|
|
| // Add another entry and test if the size is updated. Then remove it and test
|
| // if the size is back to original value.
|
| @@ -1840,6 +1845,8 @@ void DiskCacheBackendTest::BackendCalculateSizeOfAllEntries() {
|
| ASSERT_THAT(CreateEntry(key, &entry), IsOk());
|
| ASSERT_EQ(last_entry_size,
|
| WriteData(entry, 0, 0, buffer.get(), last_entry_size, true));
|
| + ASSERT_EQ(last_entry_size + GetEntryMetadataSize(key),
|
| + entry->GetEntrySize());
|
| entry->Close();
|
|
|
| int new_result = CalculateSizeOfAllEntries();
|
| @@ -1848,6 +1855,7 @@ void DiskCacheBackendTest::BackendCalculateSizeOfAllEntries() {
|
| DoomEntry(key);
|
| new_result = CalculateSizeOfAllEntries();
|
| EXPECT_EQ(result, new_result);
|
| + EXPECT_EQ(sum_entry_size, new_result);
|
| }
|
|
|
| // After dooming the entries, the size should be back to zero.
|
|
|