| OLD | NEW |
| 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 "base/file_util.h" | 5 #include "base/file_util.h" |
| 6 #include "base/files/file_enumerator.h" | 6 #include "base/files/file_enumerator.h" |
| 7 #include "net/disk_cache/blockfile/block_files.h" | 7 #include "net/disk_cache/blockfile/block_files.h" |
| 8 #include "net/disk_cache/disk_cache.h" | 8 #include "net/disk_cache/disk_cache.h" |
| 9 #include "net/disk_cache/disk_cache_test_base.h" | 9 #include "net/disk_cache/disk_cache_test_base.h" |
| 10 #include "net/disk_cache/disk_cache_test_util.h" | 10 #include "net/disk_cache/disk_cache_test_util.h" |
| (...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 263 | 263 |
| 264 // Let's access block 10 of file 5. (There is no file). | 264 // Let's access block 10 of file 5. (There is no file). |
| 265 Addr addr(BLOCK_256, 1, 5, 10); | 265 Addr addr(BLOCK_256, 1, 5, 10); |
| 266 EXPECT_TRUE(NULL == files.GetFile(addr)); | 266 EXPECT_TRUE(NULL == files.GetFile(addr)); |
| 267 | 267 |
| 268 // Let's create an invalid file. | 268 // Let's create an invalid file. |
| 269 base::FilePath filename(files.Name(5)); | 269 base::FilePath filename(files.Name(5)); |
| 270 char header[kBlockHeaderSize]; | 270 char header[kBlockHeaderSize]; |
| 271 memset(header, 'a', kBlockHeaderSize); | 271 memset(header, 'a', kBlockHeaderSize); |
| 272 EXPECT_EQ(kBlockHeaderSize, | 272 EXPECT_EQ(kBlockHeaderSize, |
| 273 file_util::WriteFile(filename, header, kBlockHeaderSize)); | 273 base::WriteFile(filename, header, kBlockHeaderSize)); |
| 274 | 274 |
| 275 EXPECT_TRUE(NULL == files.GetFile(addr)); | 275 EXPECT_TRUE(NULL == files.GetFile(addr)); |
| 276 | 276 |
| 277 // The file should not have been changed (it is still invalid). | 277 // The file should not have been changed (it is still invalid). |
| 278 EXPECT_TRUE(NULL == files.GetFile(addr)); | 278 EXPECT_TRUE(NULL == files.GetFile(addr)); |
| 279 } | 279 } |
| 280 | 280 |
| 281 // Tests that we generate the correct file stats. | 281 // Tests that we generate the correct file stats. |
| 282 TEST_F(DiskCacheTest, BlockFiles_Stats) { | 282 TEST_F(DiskCacheTest, BlockFiles_Stats) { |
| 283 ASSERT_TRUE(CopyTestCache("remove_load1")); | 283 ASSERT_TRUE(CopyTestCache("remove_load1")); |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 341 } | 341 } |
| 342 | 342 |
| 343 // The allocation map should be empty. | 343 // The allocation map should be empty. |
| 344 for (int i =0; i < 50; i++) { | 344 for (int i =0; i < 50; i++) { |
| 345 SCOPED_TRACE(i); | 345 SCOPED_TRACE(i); |
| 346 EXPECT_EQ(0, buffer[i]); | 346 EXPECT_EQ(0, buffer[i]); |
| 347 } | 347 } |
| 348 } | 348 } |
| 349 | 349 |
| 350 } // namespace disk_cache | 350 } // namespace disk_cache |
| OLD | NEW |