Lines Matching refs:files

5 #include "base/files/file_enumerator.h"
6 #include "base/files/file_util.h"
17 // Returns the number of files in this folder.
36 BlockFiles files(cache_path_);
37 ASSERT_TRUE(files.Init(true));
42 // Fill up the 32-byte block file (use three files).
44 EXPECT_TRUE(files.CreateBlock(RANKINGS, 4, &address[i]));
48 // Make sure we don't keep adding files.
51 files.DeleteBlock(address[target], false);
52 EXPECT_TRUE(files.CreateBlock(RANKINGS, 4, &address[target]));
57 // We should be able to delete empty block files.
62 BlockFiles files(cache_path_);
63 ASSERT_TRUE(files.Init(true));
68 // Fill up the 32-byte block file (use three files).
70 EXPECT_TRUE(files.CreateBlock(RANKINGS, 4, &address[i]));
73 // Now delete all the blocks, so that we can delete the two extra files.
75 files.DeleteBlock(address[i], false);
80 // Handling of block files not properly closed.
85 BlockFiles files(cache_path_);
86 ASSERT_TRUE(files.Init(true));
96 EXPECT_TRUE(files.CreateBlock(RANKINGS, size, &address));
110 files.DeleteBlock(address, false);
117 MappedFile* file = files.GetFile(address);
137 files.CloseFiles();
139 ASSERT_TRUE(files.Init(false));
142 file = files.GetFile(address);
157 // Handling of truncated files.
162 BlockFiles files(cache_path_);
163 ASSERT_TRUE(files.Init(true));
165 base::FilePath filename = files.Name(0);
166 files.CloseFiles();
167 // Truncate one of the files.
175 ASSERT_FALSE(files.Init(false));
178 // Handling of truncated files (non empty).
183 BlockFiles files(cache_path_);
184 ASSERT_TRUE(files.Init(true));
186 EXPECT_TRUE(files.CreateBlock(RANKINGS, 2, &address));
188 base::FilePath filename = files.Name(0);
189 files.CloseFiles();
190 // Truncate one of the files.
198 ASSERT_FALSE(files.Init(false));
206 BlockFiles files(cache_path_);
207 ASSERT_TRUE(files.Init(true));
211 EXPECT_TRUE(files.CreateBlock(RANKINGS, 2, &address));
213 MappedFile* file = files.GetFile(address);
222 files.CloseFiles();
224 ASSERT_TRUE(files.Init(false));
225 file = files.GetFile(address);
236 files.CloseFiles();
238 ASSERT_TRUE(files.Init(false));
239 file = files.GetFile(address);
250 files.CloseFiles();
253 ASSERT_FALSE(files.Init(false));
261 BlockFiles files(cache_path_);
262 ASSERT_TRUE(files.Init(true));
266 EXPECT_TRUE(NULL == files.GetFile(addr));
269 base::FilePath filename(files.Name(5));
275 EXPECT_TRUE(NULL == files.GetFile(addr));
278 EXPECT_TRUE(NULL == files.GetFile(addr));
285 BlockFiles files(cache_path_);
286 ASSERT_TRUE(files.Init(false));
289 files.GetFileStats(0, &used, &load);
293 files.GetFileStats(1, &used, &load);
297 files.GetFileStats(2, &used, &load);
307 BlockFiles files(cache_path_);
308 ASSERT_TRUE(files.Init(true));
316 EXPECT_TRUE(files.CreateBlock(BLOCK_1K, block_size, &address[i]));
325 EXPECT_TRUE(files.IsValid(address[i]));
331 reinterpret_cast<BlockFileHeader*>(files.GetFile(address[0])->buffer());
340 files.DeleteBlock(address[i], false);