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/basictypes.h" | 5 #include "base/basictypes.h" |
6 #include "base/file_util.h" | 6 #include "base/file_util.h" |
7 #include "base/port.h" | 7 #include "base/port.h" |
8 #include "base/strings/string_util.h" | 8 #include "base/strings/string_util.h" |
9 #include "base/strings/stringprintf.h" | 9 #include "base/strings/stringprintf.h" |
10 #include "base/third_party/dynamic_annotations/dynamic_annotations.h" | 10 #include "base/third_party/dynamic_annotations/dynamic_annotations.h" |
(...skipping 2936 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2947 // To make sure the file creation completed we need to call open again so that | 2947 // To make sure the file creation completed we need to call open again so that |
2948 // we block until it actually created the files. | 2948 // we block until it actually created the files. |
2949 ASSERT_EQ(net::OK, OpenEntry(key, &entry)); | 2949 ASSERT_EQ(net::OK, OpenEntry(key, &entry)); |
2950 ASSERT_TRUE(entry != NULL); | 2950 ASSERT_TRUE(entry != NULL); |
2951 entry->Close(); | 2951 entry->Close(); |
2952 entry = NULL; | 2952 entry = NULL; |
2953 | 2953 |
2954 // Delete one of the files in the entry. | 2954 // Delete one of the files in the entry. |
2955 base::FilePath to_delete_file = cache_path_.AppendASCII( | 2955 base::FilePath to_delete_file = cache_path_.AppendASCII( |
2956 disk_cache::simple_util::GetFilenameFromKeyAndIndex(key, 0)); | 2956 disk_cache::simple_util::GetFilenameFromKeyAndIndex(key, 0)); |
2957 EXPECT_TRUE(file_util::PathExists(to_delete_file)); | 2957 EXPECT_TRUE(base::PathExists(to_delete_file)); |
2958 EXPECT_TRUE(disk_cache::DeleteCacheFile(to_delete_file)); | 2958 EXPECT_TRUE(disk_cache::DeleteCacheFile(to_delete_file)); |
2959 | 2959 |
2960 // Failing to open the entry should delete the rest of these files. | 2960 // Failing to open the entry should delete the rest of these files. |
2961 ASSERT_EQ(net::ERR_FAILED, OpenEntry(key, &entry)); | 2961 ASSERT_EQ(net::ERR_FAILED, OpenEntry(key, &entry)); |
2962 | 2962 |
2963 // Confirm the rest of the files are gone. | 2963 // Confirm the rest of the files are gone. |
2964 for (int i = 1; i < disk_cache::kSimpleEntryFileCount; ++i) { | 2964 for (int i = 1; i < disk_cache::kSimpleEntryFileCount; ++i) { |
2965 base::FilePath | 2965 base::FilePath |
2966 should_be_gone_file(cache_path_.AppendASCII( | 2966 should_be_gone_file(cache_path_.AppendASCII( |
2967 disk_cache::simple_util::GetFilenameFromKeyAndIndex(key, i))); | 2967 disk_cache::simple_util::GetFilenameFromKeyAndIndex(key, i))); |
2968 EXPECT_FALSE(file_util::PathExists(should_be_gone_file)); | 2968 EXPECT_FALSE(base::PathExists(should_be_gone_file)); |
2969 } | 2969 } |
2970 } | 2970 } |
2971 | 2971 |
2972 TEST_F(DiskCacheBackendTest, SimpleCacheOpenBadFile) { | 2972 TEST_F(DiskCacheBackendTest, SimpleCacheOpenBadFile) { |
2973 SetSimpleCacheMode(); | 2973 SetSimpleCacheMode(); |
2974 InitCache(); | 2974 InitCache(); |
2975 | 2975 |
2976 const char* key = "the first key"; | 2976 const char* key = "the first key"; |
2977 disk_cache::Entry* entry = NULL; | 2977 disk_cache::Entry* entry = NULL; |
2978 | 2978 |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3063 delete cache; | 3063 delete cache; |
3064 DisableIntegrityCheck(); | 3064 DisableIntegrityCheck(); |
3065 } | 3065 } |
3066 | 3066 |
3067 TEST_F(DiskCacheBackendTest, SimpleCacheFixEnumerators) { | 3067 TEST_F(DiskCacheBackendTest, SimpleCacheFixEnumerators) { |
3068 SetSimpleCacheMode(); | 3068 SetSimpleCacheMode(); |
3069 BackendFixEnumerators(); | 3069 BackendFixEnumerators(); |
3070 } | 3070 } |
3071 | 3071 |
3072 #endif // !defined(OS_WIN) | 3072 #endif // !defined(OS_WIN) |
OLD | NEW |