| 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 "base/file_util.h" | 5 #include "base/file_util.h" |
| 6 #include "base/files/scoped_temp_dir.h" | 6 #include "base/files/scoped_temp_dir.h" |
| 7 #include "base/hash.h" | 7 #include "base/hash.h" |
| 8 #include "base/logging.h" | 8 #include "base/logging.h" |
| 9 #include "base/memory/scoped_ptr.h" | 9 #include "base/memory/scoped_ptr.h" |
| 10 #include "base/message_loop/message_loop_proxy.h" | 10 #include "base/message_loop/message_loop_proxy.h" |
| (...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 189 EntryMetadata(Time::FromInternalValue(hash), hash); | 189 EntryMetadata(Time::FromInternalValue(hash), hash); |
| 190 SimpleIndex::InsertInEntrySet(hash, metadata_entries[i], &entries); | 190 SimpleIndex::InsertInEntrySet(hash, metadata_entries[i], &entries); |
| 191 } | 191 } |
| 192 | 192 |
| 193 const uint64 kCacheSize = 456U; | 193 const uint64 kCacheSize = 456U; |
| 194 { | 194 { |
| 195 WrappedSimpleIndexFile simple_index_file(temp_dir.path()); | 195 WrappedSimpleIndexFile simple_index_file(temp_dir.path()); |
| 196 simple_index_file.WriteToDisk(entries, kCacheSize, | 196 simple_index_file.WriteToDisk(entries, kCacheSize, |
| 197 base::TimeTicks(), false); | 197 base::TimeTicks(), false); |
| 198 base::RunLoop().RunUntilIdle(); | 198 base::RunLoop().RunUntilIdle(); |
| 199 EXPECT_TRUE(file_util::PathExists(index_path)); | 199 EXPECT_TRUE(base::PathExists(index_path)); |
| 200 } | 200 } |
| 201 | 201 |
| 202 WrappedSimpleIndexFile simple_index_file(temp_dir.path()); | 202 WrappedSimpleIndexFile simple_index_file(temp_dir.path()); |
| 203 simple_index_file.LoadIndexEntries(base::MessageLoopProxy::current(), | 203 simple_index_file.LoadIndexEntries(base::MessageLoopProxy::current(), |
| 204 GetCallback()); | 204 GetCallback()); |
| 205 base::RunLoop().RunUntilIdle(); | 205 base::RunLoop().RunUntilIdle(); |
| 206 | 206 |
| 207 EXPECT_TRUE(file_util::PathExists(index_path)); | 207 EXPECT_TRUE(base::PathExists(index_path)); |
| 208 ASSERT_TRUE(callback_result()); | 208 ASSERT_TRUE(callback_result()); |
| 209 EXPECT_FALSE(callback_result()->force_index_flush); | 209 EXPECT_FALSE(callback_result()->force_index_flush); |
| 210 const SimpleIndex::EntrySet* read_entries = | 210 const SimpleIndex::EntrySet* read_entries = |
| 211 callback_result()->index_file_entries.get(); | 211 callback_result()->index_file_entries.get(); |
| 212 ASSERT_TRUE(read_entries); | 212 ASSERT_TRUE(read_entries); |
| 213 | 213 |
| 214 EXPECT_EQ(kNumHashes, read_entries->size()); | 214 EXPECT_EQ(kNumHashes, read_entries->size()); |
| 215 for (size_t i = 0; i < kNumHashes; ++i) | 215 for (size_t i = 0; i < kNumHashes; ++i) |
| 216 EXPECT_EQ(1U, read_entries->count(kHashes[i])); | 216 EXPECT_EQ(1U, read_entries->count(kHashes[i])); |
| 217 } | 217 } |
| (...skipping 10 matching lines...) Expand all Loading... |
| 228 file_util::WriteFile(index_path, | 228 file_util::WriteFile(index_path, |
| 229 kDummyData.data(), | 229 kDummyData.data(), |
| 230 kDummyData.size())); | 230 kDummyData.size())); |
| 231 EXPECT_FALSE(WrappedSimpleIndexFile::IsIndexFileStale(index_path)); | 231 EXPECT_FALSE(WrappedSimpleIndexFile::IsIndexFileStale(index_path)); |
| 232 | 232 |
| 233 WrappedSimpleIndexFile simple_index_file(temp_dir.path()); | 233 WrappedSimpleIndexFile simple_index_file(temp_dir.path()); |
| 234 simple_index_file.LoadIndexEntries(base::MessageLoopProxy::current().get(), | 234 simple_index_file.LoadIndexEntries(base::MessageLoopProxy::current().get(), |
| 235 GetCallback()); | 235 GetCallback()); |
| 236 base::RunLoop().RunUntilIdle(); | 236 base::RunLoop().RunUntilIdle(); |
| 237 | 237 |
| 238 EXPECT_FALSE(file_util::PathExists(index_path)); | 238 EXPECT_FALSE(base::PathExists(index_path)); |
| 239 ASSERT_TRUE(callback_result()); | 239 ASSERT_TRUE(callback_result()); |
| 240 EXPECT_TRUE(callback_result()->force_index_flush); | 240 EXPECT_TRUE(callback_result()->force_index_flush); |
| 241 EXPECT_TRUE(callback_result()->index_file_entries); | 241 EXPECT_TRUE(callback_result()->index_file_entries); |
| 242 } | 242 } |
| 243 | 243 |
| 244 } // namespace disk_cache | 244 } // namespace disk_cache |
| OLD | NEW |