Lines Matching refs:file

3 // found in the LICENSE file.
6 #include "base/files/file.h"
21 File file;
22 EXPECT_FALSE(file.IsValid());
23 EXPECT_EQ(base::File::FILE_ERROR_FAILED, file.error_details());
31 // Open a file that doesn't exist.
32 File file(file_path, base::File::FLAG_OPEN | base::File::FLAG_READ);
33 EXPECT_FALSE(file.IsValid());
34 EXPECT_EQ(base::File::FILE_ERROR_NOT_FOUND, file.error_details());
38 // Open or create a file.
39 File file(file_path, base::File::FLAG_OPEN_ALWAYS | base::File::FLAG_READ);
40 EXPECT_TRUE(file.IsValid());
41 EXPECT_TRUE(file.created());
42 EXPECT_EQ(base::File::FILE_OK, file.error_details());
46 // Open an existing file.
47 File file(file_path, base::File::FLAG_OPEN | base::File::FLAG_READ);
48 EXPECT_TRUE(file.IsValid());
49 EXPECT_FALSE(file.created());
50 EXPECT_EQ(base::File::FILE_OK, file.error_details());
52 // This time verify closing the file.
53 file.Close();
54 EXPECT_FALSE(file.IsValid());
58 // Open an existing file through Initialize
59 File file;
60 file.Initialize(file_path, base::File::FLAG_OPEN | base::File::FLAG_READ);
61 EXPECT_TRUE(file.IsValid());
62 EXPECT_FALSE(file.created());
63 EXPECT_EQ(base::File::FILE_OK, file.error_details());
65 // This time verify closing the file.
66 file.Close();
67 EXPECT_FALSE(file.IsValid());
71 // Create a file that exists.
72 File file(file_path, base::File::FLAG_CREATE | base::File::FLAG_READ);
73 EXPECT_FALSE(file.IsValid());
74 EXPECT_FALSE(file.created());
75 EXPECT_EQ(base::File::FILE_ERROR_EXISTS, file.error_details());
79 // Create or overwrite a file.
80 File file(file_path,
82 EXPECT_TRUE(file.IsValid());
83 EXPECT_TRUE(file.created());
84 EXPECT_EQ(base::File::FILE_OK, file.error_details());
88 // Create a delete-on-close file.
90 File file(file_path,
93 EXPECT_TRUE(file.IsValid());
94 EXPECT_TRUE(file.created());
95 EXPECT_EQ(base::File::FILE_OK, file.error_details());
107 File file(file_path, base::File::FLAG_OPEN_ALWAYS | base::File::FLAG_ASYNC);
108 EXPECT_TRUE(file.IsValid());
109 EXPECT_TRUE(file.async());
113 File file(file_path, base::File::FLAG_OPEN_ALWAYS);
114 EXPECT_TRUE(file.IsValid());
115 EXPECT_FALSE(file.async());
124 // Create a file.
125 File file(file_path,
128 EXPECT_TRUE(file.IsValid());
129 EXPECT_TRUE(file.created());
130 EXPECT_EQ(base::File::FILE_OK, file.error_details());
132 // Open an existing file and mark it as delete on close.
136 EXPECT_TRUE(file.IsValid());
140 // Close both handles and check that the file is gone.
141 file.Close();
150 File file(file_path,
153 ASSERT_TRUE(file.IsValid());
158 // Write 0 bytes to the file.
159 int bytes_written = file.Write(0, data_to_write, 0);
162 // Write "test" to the file.
163 bytes_written = file.Write(0, data_to_write, kTestDataSize);
168 int bytes_read = file.Read(kTestDataSize, data_read_1, kTestDataSize);
171 // Read from somewhere in the middle of the file.
173 bytes_read = file.Read(kPartialReadOffset, data_read_1, kTestDataSize);
179 bytes_read = file.Read(0, data_read_1, 0);
182 // Read the entire file.
183 bytes_read = file.Read(0, data_read_1, kTestDataSize);
189 bytes_read = file.ReadNoBestEffort(0, data_read_1, kTestDataSize);
194 // Write past the end of the file.
197 bytes_written = file.Write(kOffsetBeyondEndOfFile,
201 // Make sure the file was extended.
206 // Make sure the file was zero-padded.
208 bytes_read = file.Read(0, data_read_2, static_cast<int>(file_size));
222 File file(file_path, base::File::FLAG_CREATE | base::File::FLAG_APPEND);
223 ASSERT_TRUE(file.IsValid());
228 // Write 0 bytes to the file.
229 int bytes_written = file.Write(0, data_to_write, 0);
232 // Write "test" to the file.
233 bytes_written = file.Write(0, data_to_write, kTestDataSize);
236 file.Close();
242 // Test passing the file around.
243 file = file2.Pass();
245 ASSERT_TRUE(file.IsValid());
250 // Append "78" to the file.
251 bytes_written = file.Write(0, append_data_to_write, kAppendDataSize);
254 // Read the entire file.
256 int bytes_read = file.Read(0, data_read_1,
270 File file(file_path,
273 ASSERT_TRUE(file.IsValid());
274 EXPECT_EQ(0, file.GetLength());
276 // Write "test" to the file.
279 int bytes_written = file.Write(0, data_to_write, kTestDataSize);
282 // Extend the file.
285 EXPECT_TRUE(file.SetLength(kExtendedFileLength));
286 EXPECT_EQ(kExtendedFileLength, file.GetLength());
290 // Make sure the file was zero-padded.
292 int bytes_read = file.Read(0, data_read, static_cast<int>(file_size));
299 // Truncate the file.
301 EXPECT_TRUE(file.SetLength(kTruncatedFileLength));
302 EXPECT_EQ(kTruncatedFileLength, file.GetLength());
306 // Make sure the file was truncated.
307 bytes_read = file.Read(0, data_read, kTestDataSize);
321 File file(temp_dir.path().AppendASCII("touch_get_info_file"),
324 ASSERT_TRUE(file.IsValid());
326 // Get info for a newly created file.
328 EXPECT_TRUE(file.GetInfo(&info));
341 // Write "test" to the file.
344 int bytes_written = file.Write(0, data, kTestDataSize);
356 EXPECT_TRUE(file.SetTimes(new_last_accessed, new_last_modified));
358 // Make sure the file info was updated accordingly.
359 EXPECT_TRUE(file.GetInfo(&info));
385 File file(file_path,
388 EXPECT_TRUE(file.IsValid());
392 EXPECT_EQ(kDataSize, file.Write(0, kData, kDataSize));
394 EXPECT_EQ(0, file.Seek(base::File::FROM_BEGIN, 0));
398 EXPECT_EQ(first_chunk_size, file.ReadAtCurrentPos(buffer, first_chunk_size));
400 file.ReadAtCurrentPos(buffer + first_chunk_size,
409 File file(file_path,
412 EXPECT_TRUE(file.IsValid());
418 EXPECT_EQ(first_chunk_size, file.WriteAtCurrentPos(kData, first_chunk_size));
420 file.WriteAtCurrentPos(kData + first_chunk_size,
424 EXPECT_EQ(kDataSize, file.Read(0, buffer, kDataSize));